home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The Arcade• / RoboWar •••• / RoboWar v1.5.1 / RoboWar v1.5.1.rsrc / CODE_6.txt < prev    next >
Text File  |  1990-05-28  |  266KB  |  4,864 lines

  1. # near model CODE resource
  2. # jump table entries: 328-399 (72 of them)
  3. fn00000000:
  4. 00000000  201F                     move.l     D0, [A7]+
  5. 00000002  41FA 0010                lea.l      A0, [PC + 0x10 /* 00000014, value 0x61EA61E8 */]
  6. 00000006  9048                     sub.w      D0, A0
  7. 00000008  E248                     lsr        D0.w, 1
  8. 0000000A  225F                     movea.l    A1, [A7]+
  9. 0000000C  3F00                     move.w     -[A7], D0
  10. 0000000E  2F09                     move.l     -[A7], A1
  11. 00000010  ADEA                     syscall    Pack3, auto_pop
  12. 00000012  61EC                     bsr        -0x12 /* 00000000 */
  13. export_107:
  14. 00000014  61EA                     bsr        -0x14 /* 00000000 */
  15. export_106:
  16. 00000016  61E8                     bsr        -0x16 /* 00000000 */
  17. 00000018  61E6                     bsr        -0x18 /* 00000000 */
  18. 0000001A  61E4                     bsr        -0x1A /* 00000000 */
  19. fn0000001C:
  20. 0000001C  201F                     move.l     D0, [A7]+
  21. 0000001E  41FA 000E                lea.l      A0, [PC + 0xE /* 0000002E, value 0x61EC61EA */]
  22. 00000022  9048                     sub.w      D0, A0
  23. 00000024  225F                     movea.l    A1, [A7]+
  24. 00000026  3F00                     move.w     -[A7], D0
  25. 00000028  2F09                     move.l     -[A7], A1
  26. 0000002A  ADE9                     syscall    Pack2, auto_pop
  27. export_110:
  28. 0000002C  61EE                     bsr        -0x10 /* 0000001C */
  29. export_109:
  30. 0000002E  61EC                     bsr        -0x12 /* 0000001C */
  31. export_108:
  32. 00000030  61EA                     bsr        -0x14 /* 0000001C */
  33. 00000032  61E8                     bsr        -0x16 /* 0000001C */
  34. 00000034  61E6                     bsr        -0x18 /* 0000001C */
  35. 00000036  61E4                     bsr        -0x1A /* 0000001C */
  36. fn00000038:
  37. 00000038  201F                     move.l     D0, [A7]+
  38. 0000003A  41FA 000E                lea.l      A0, [PC + 0xE /* 0000004A, value 0x61EC61EA */]
  39. 0000003E  9048                     sub.w      D0, A0
  40. 00000040  225F                     movea.l    A1, [A7]+
  41. 00000042  3F00                     move.w     -[A7], D0
  42. 00000044  2F09                     move.l     -[A7], A1
  43. 00000046  ADED                     syscall    Pack6, auto_pop
  44. export_112:
  45. 00000048  61EE                     bsr        -0x10 /* 00000038 */
  46. export_111:
  47. 0000004A  61EC                     bsr        -0x12 /* 00000038 */
  48. 0000004C  61EA                     bsr        -0x14 /* 00000038 */
  49. 0000004E  61E8                     bsr        -0x16 /* 00000038 */
  50. 00000050  61E6                     bsr        -0x18 /* 00000038 */
  51. 00000052  61E4                     bsr        -0x1A /* 00000038 */
  52. 00000054  61E2                     bsr        -0x1C /* 00000038 */
  53. 00000056  61E0                     bsr        -0x1E /* 00000038 */
  54. 00000058  61DE                     bsr        -0x20 /* 00000038 */
  55. 0000005A  61DC                     bsr        -0x22 /* 00000038 */
  56. 0000005C  61DA                     bsr        -0x24 /* 00000038 */
  57. 0000005E  61D8                     bsr        -0x26 /* 00000038 */
  58. export_71:
  59. 00000060  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  60. 00000064  6B22                     bmi        +0x24 /* 00000088 */
  61. 00000066  303C 0090                move.w     D0, 0x90
  62. 0000006A  A346                     syscall    GetOSTrapAddress, flags=3
  63. 0000006C  2248                     movea.l    A1, A0
  64. 0000006E  303C 009F                move.w     D0, 0x9F
  65. 00000072  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  66. 00000074  B3C8                     cmpa.l     A1, A0
  67. 00000076  6710                     beq        +0x12 /* 00000088 */
  68. 00000078  225F                     movea.l    A1, [A7]+
  69. 0000007A  205F                     movea.l    A0, [A7]+
  70. 0000007C  301F                     move.w     D0, [A7]+
  71. 0000007E  2F09                     move.l     -[A7], A1
  72. 00000080  A090                     syscall    SysEnvirons
  73. 00000082  3F40 0004                move.w     [A7 + 0x4], D0
  74. 00000086  4E75                     rts
  75. label00000088:
  76. 00000088  206F 0004                movea.l    A0, [A7 + 0x4]
  77. 0000008C  303C 0001                move.w     D0, 0x1
  78. 00000090  2248                     movea.l    A1, A0
  79. 00000092  6006                     bra        +0x8 /* 0000009A */
  80. 00000094  0313                     btst       [A3], D1
  81. 00000096  0B02                     btst       D2, D5
  82. 00000098  0100                     btst       D0, D0
  83. label0000009A:
  84. 0000009A  303C 0010                move.w     D0, 0x10
  85. 0000009E  E240                     asr        D0.w, 1
  86. 000000A0  5340                     subq.w     D0, 1
  87. label000000A2:
  88. 000000A2  4258                     clr.w      [A0]+
  89. 000000A4  51C8 FFFC                dbf        D0, -0x6 /* 000000A2 */
  90. 000000A8  32BC 0001                move.w     [A1], 0x1
  91. 000000AC  2078 02AE                movea.l    A0, [0x000002AE /* ROMBase */]
  92. 000000B0  337C FFFE 0002           move.w     [A1 + 0x2], 0xFFFE
  93. 000000B6  0C28 00FF 0009           cmpi.b     [A0 + 0x9], 0xFF
  94. 000000BC  6742                     beq        +0x44 /* 00000100 */
  95. 000000BE  4A28 0008                tst.b      [A0 + 0x8]
  96. 000000C2  6E20                     bgt        +0x22 /* 000000E4 */
  97. 000000C4  337C FFFF 0002           move.w     [A1 + 0x2], 0xFFFF
  98. 000000CA  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  99. 000000CE  6B30                     bmi        +0x32 /* 00000100 */
  100. 000000D0  337C 0001 0002           move.w     [A1 + 0x2], 0x1
  101. 000000D6  4A78 0B22                tst.w      [0x00000B22 /* HWCfgFlags */]
  102. 000000DA  6A24                     bpl        +0x26 /* 00000100 */
  103. 000000DC  337C 0002 0002           move.w     [A1 + 0x2], 0x2
  104. 000000E2  601C                     bra        +0x1E /* 00000100 */
  105. label000000E4:
  106. 000000E4  4269 0002                clr.w      [A1 + 0x2]
  107. 000000E8  0C28 0002 0008           cmpi.b     [A0 + 0x8], 0x2
  108. 000000EE  6E10                     bgt        +0x12 /* 00000100 */
  109. 000000F0  6708                     beq        +0xA /* 000000FA */
  110. 000000F2  337C 0004 0002           move.w     [A1 + 0x2], 0x4
  111. 000000F8  6006                     bra        +0x8 /* 00000100 */
  112. label000000FA:
  113. 000000FA  337C 0003 0002           move.w     [A1 + 0x2], 0x3
  114. label00000100:
  115. 00000100  4269 0004                clr.w      [A1 + 0x4]
  116. 00000104  0C38 0002 012F           cmpi.b     [0x0000012F /* CPUFlag */], 0x2
  117. 0000010A  6E0A                     bgt        +0xC /* 00000116 */
  118. 0000010C  1038 012F                move.b     D0, [0x0000012F /* CPUFlag */]
  119. 00000110  5240                     addq.w     D0, 1
  120. 00000112  1340 0007                move.b     [A1 + 0x7], D0
  121. label00000116:
  122. 00000116  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  123. 0000011A  6B0E                     bmi        +0x10 /* 0000012A */
  124. 0000011C  0838 0004 0B22           btst.b     [0x00000B22 /* HWCfgFlags */], 0x4
  125. 00000122  6706                     beq        +0x8 /* 0000012A */
  126. 00000124  137C 0001 0008           move.b     [A1 + 0x8], 0x1
  127. label0000012A:
  128. 0000012A  0C78 3FFF 028E           cmpi.w     [0x0000028E /* ROM85 */], 0x3FFF
  129. 00000130  6206                     bhi        +0x8 /* 00000138 */
  130. 00000132  137C 0001 0009           move.b     [A1 + 0x9], 0x1
  131. label00000138:
  132. 00000138  1038 021E                move.b     D0, [0x0000021E /* KbdType */]
  133. 0000013C  41FA FF5B                lea.l      A0, [PC - 0xA5 /* 00000099, value 0x303C00 '0<\0', cstring "" */]
  134. 00000140  323C 0004                move.w     D1, 0x4
  135. label00000144:
  136. 00000144  B020                     cmp.b      D0, -[A0]
  137. 00000146  57C9 FFFC                dbeq       D1, -0x6 /* 00000144 */
  138. 0000014A  5241                     addq.w     D1, 1
  139. 0000014C  3341 000A                move.w     [A1 + 0xA], D1
  140. 00000150  4A38 0291                tst.b      [0x00000291 /* PortBUse */]
  141. 00000154  6B18                     bmi        +0x1A /* 0000016E */
  142. 00000156  1238 01FB                move.b     D1, [0x000001FB /* SPConfig */]
  143. 0000015A  0201 000F                andi.b     D1, 0xF
  144. 0000015E  0C01 0001                cmpi.b     D1, 0x1
  145. 00000162  660A                     bne        +0xC /* 0000016E */
  146. 00000164  2078 02DC                movea.l    A0, [0x000002DC /* ABusDCE */]
  147. 00000168  1368 0007 000D           move.b     [A1 + 0xD], [A0 + 0x7]
  148. label0000016E:
  149. 0000016E  3378 0210 000E           move.w     [A1 + 0xE], [0x00000210 /* BootDrive */]
  150. 00000174  4A78 03F6                tst.w      [0x000003F6 /* FSFCBLen */]
  151. 00000178  6D44                     blt        +0x46 /* 000001BE */
  152. 0000017A  4269 000E                clr.w      [A1 + 0xE]
  153. 0000017E  323C 003C                move.w     D1, 0x3C /* '<' */
  154. label00000182:
  155. 00000182  4267                     clr.w      -[A7]
  156. 00000184  51C9 FFFC                dbf        D1, -0x6 /* 00000182 */
  157. 00000188  204F                     movea.l    A0, A7
  158. 0000018A  3178 0A58 0018           move.w     [A0 + 0x18], [0x00000A58 /* SysMap */]
  159. 00000190  7008                     moveq.l    D0, 0x08
  160. 00000192  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  161. 00000194  6624                     bne        +0x26 /* 000001BA */
  162. 00000196  3168 0034 0016           move.w     [A0 + 0x16], [A0 + 0x34]
  163. 0000019C  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  164. 0000019E  661A                     bne        +0x1C /* 000001BA */
  165. 000001A0  2168 005A 0030           move.l     [A0 + 0x30], [A0 + 0x5A]
  166. 000001A6  217C 4552 494B 001C      move.l     [A0 + 0x1C], 0x4552494B /* 'ERIK' */
  167. 000001AE  7001                     moveq.l    D0, 0x01
  168. 000001B0  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  169. 000001B2  6606                     bne        +0x8 /* 000001BA */
  170. 000001B4  3368 0016 000E           move.w     [A1 + 0xE], [A0 + 0x16]
  171. label000001BA:
  172. 000001BA  DEFC 007A                add.w      A7, 0x7A /* 'z' */
  173. label000001BE:
  174. 000001BE  2049                     movea.l    A0, A1
  175. 000001C0  225F                     movea.l    A1, [A7]+
  176. 000001C2  5C4F                     addq.w     A7, 6
  177. 000001C4  3EBC EA84                move.w     [A7], 0xEA84
  178. 000001C8  4ED1                     jmp        [A1]
  179. export_72:
  180. 000001CA  225F                     movea.l    A1, [A7]+
  181. 000001CC  201F                     move.l     D0, [A7]+
  182. 000001CE  2F09                     move.l     -[A7], A1
  183. 000001D0  A032                     syscall    FlushEvents
  184. 000001D2  4E75                     rts
  185. label000001D4:
  186. 000001D4  7000                     moveq.l    D0, 0x00
  187. label000001D6:
  188. 000001D6  2F09                     move.l     -[A7], A1
  189. label000001D8:
  190. 000001D8  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  191. 000001DC  4E75                     rts
  192. 000001DE  7000                     moveq.l    D0, 0x00
  193. 000001E0  60F6                     bra        -0x8 /* 000001D8 */
  194. export_73:
  195. 000001E2  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  196. 000001E6  6A2A                     bpl        +0x2C /* 00000212 */
  197. 000001E8  2078 0130                movea.l    A0, [0x00000130 /* ApplLimit */]
  198. 000001EC  43F8 0114                lea.l      A1, [0x00000114 /* HeapEnd */]
  199. 000001F0  2008                     move.l     D0, A0
  200. 000001F2  9091                     sub.l      D0, [A1]
  201. 000001F4  740C                     moveq.l    D2, 0x0C
  202. 000001F6  B082                     cmp.l      D0, D2
  203. 000001F8  6516                     bcs        +0x18 /* 00000210 */
  204. 000001FA  2251                     movea.l    A1, [A1]
  205. 000001FC  21C8 0114                move.l     [0x00000114 /* HeapEnd */], A0
  206. 00000200  2280                     move.l     [A1], D0
  207. 00000202  4211                     clr.b      [A1]
  208. 00000204  2278 02AA                movea.l    A1, [0x000002AA /* ApplZone */]
  209. 00000208  2288                     move.l     [A1], A0
  210. 0000020A  2082                     move.l     [A0], D2
  211. 0000020C  D1A9 000C                add.l      [A1 + 0xC], D0
  212. label00000210:
  213. 00000210  4E75                     rts
  214. label00000212:
  215. 00000212  A063                     syscall    MaxApplZone
  216. 00000214  4E75                     rts
  217. label00000216:
  218. 00000216  225F                     movea.l    A1, [A7]+
  219. 00000218  205F                     movea.l    A0, [A7]+
  220. 0000021A  A064                     syscall    MoveHHi
  221. 0000021C  4ED1                     jmp        [A1]
  222. export_74:
  223. 0000021E  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  224. 00000222  6AF2                     bpl        -0xC /* 00000216 */
  225. 00000224  226F 0004                movea.l    A1, [A7 + 0x4]
  226. 00000228  48E7 1F3E                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5,A6
  227. 0000022C  2009                     move.l     D0, A1
  228. 0000022E  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  229. 00000232  670C                     beq        +0xE /* 00000240 */
  230. 00000234  2240                     movea.l    A1, D0
  231. 00000236  2011                     move.l     D0, [A1]
  232. 00000238  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  233. 0000023C  2040                     movea.l    A0, D0
  234. 0000023E  6606                     bne        +0x8 /* 00000246 */
  235. label00000240:
  236. 00000240  7093                     moveq.l    D0, 0xFFFFFF93
  237. label00000242:
  238. 00000242  6000 0162                bra        +0x164 /* 000003A6 */
  239. label00000246:
  240. 00000246  2849                     movea.l    A4, A1
  241. 00000248  4A14                     tst.b      [A4]
  242. 0000024A  6A04                     bpl        +0x6 /* 00000250 */
  243. 0000024C  708B                     moveq.l    D0, 0xFFFFFF8B
  244. 0000024E  60F2                     bra        -0xC /* 00000242 */
  245. label00000250:
  246. 00000250  2C49                     movea.l    A6, A1
  247. 00000252  2028 FFFC                move.l     D0, [A0 - 0x4]
  248. 00000256  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  249. 0000025A  9DC0                     sub.l      A6, D0
  250. 0000025C  2656                     movea.l    A3, [A6]
  251. 0000025E  5188                     subq.l     A0, 8
  252. 00000260  2210                     move.l     D1, [A0]
  253. 00000262  C2B8 031A                and.l      D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  254. 00000266  2E01                     move.l     D7, D1
  255. 00000268  5187                     subq.l     D7, 8
  256. 0000026A  7000                     moveq.l    D0, 0x00
  257. 0000026C  D1C1                     add.l      A0, D1
  258. 0000026E  B1CB                     cmpa.l     A0, A3
  259. 00000270  6400 0134                bcc        +0x136 /* 000003A6 */
  260. 00000274  4A10                     tst.b      [A0]
  261. 00000276  6710                     beq        +0x12 /* 00000288 */
  262. 00000278  6A00 012C                bpl        +0x12E /* 000003A6 */
  263. 0000027C  2068 0004                movea.l    A0, [A0 + 0x4]
  264. 00000280  D1CE                     add.l      A0, A6
  265. 00000282  4A10                     tst.b      [A0]
  266. 00000284  6B00 0120                bmi        +0x122 /* 000003A6 */
  267. label00000288:
  268. 00000288  220F                     move.l     D1, A7
  269. 0000028A  C2B8 031A                and.l      D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  270. 0000028E  2078 02AA                movea.l    A0, [0x000002AA /* ApplZone */]
  271. 00000292  9290                     sub.l      D1, [A0]
  272. 00000294  243C 0000 0400           move.l     D2, 0x400
  273. 0000029A  2002                     move.l     D0, D2
  274. 0000029C  D087                     add.l      D0, D7
  275. 0000029E  B280                     cmp.l      D1, D0
  276. 000002A0  6D02                     blt        +0x4 /* 000002A4 */
  277. 000002A2  2200                     move.l     D1, D0
  278. label000002A4:
  279. 000002A4  70FF                     moveq.l    D0, 0xFFFFFFFF
  280. 000002A6  B282                     cmp.l      D1, D2
  281. 000002A8  6D00 00FC                blt        +0xFE /* 000003A6 */
  282. 000002AC  0482 0000 0080           subi.l     D2, 0x80
  283. 000002B2  9282                     sub.l      D1, D2
  284. 000002B4  9FC1                     sub.l      A7, D1
  285. 000002B6  9EFC 0016                sub.w      A7, 0x16
  286. 000002BA  2A4F                     movea.l    A5, A7
  287. 000002BC  2B41 0008                move.l     [A5 + 0x8], D1
  288. 000002C0  2B78 0118 0012           move.l     [A5 + 0x12], [0x00000118 /* TheZone */]
  289. 000002C6  21CE 0118                move.l     [0x00000118 /* TheZone */], A6
  290. 000002CA  2054                     movea.l    A0, [A4]
  291. 000002CC  5148                     subq.w     A0, 8
  292. 000002CE  2A90                     move.l     [A5], [A0]
  293. 000002D0  2014                     move.l     D0, [A4]
  294. 000002D2  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  295. 000002D6  2B40 000C                move.l     [A5 + 0xC], D0
  296. 000002DA  1B54 0010                move.b     [A5 + 0x10], [A4]
  297. 000002DE  6100 00D2                bsr        +0xD4 /* 000003B2 */
  298. 000002E2  4A12                     tst.b      [A2]
  299. 000002E4  662A                     bne        +0x2C /* 00000310 */
  300. 000002E6  2212                     move.l     D1, [A2]
  301. 000002E8  2001                     move.l     D0, D1
  302. 000002EA  5180                     subq.l     D0, 8
  303. 000002EC  BE80                     cmp.l      D7, D0
  304. 000002EE  6220                     bhi        +0x22 /* 00000310 */
  305. 000002F0  9087                     sub.l      D0, D7
  306. 000002F2  6706                     beq        +0x8 /* 000002FA */
  307. 000002F4  740C                     moveq.l    D2, 0x0C
  308. 000002F6  B082                     cmp.l      D0, D2
  309. 000002F8  6516                     bcs        +0x18 /* 00000310 */
  310. label000002FA:
  311. 000002FA  2054                     movea.l    A0, [A4]
  312. 000002FC  224A                     movea.l    A1, A2
  313. 000002FE  D3C1                     add.l      A1, D1
  314. label00000300:
  315. 00000300  2007                     move.l     D0, D7
  316. 00000302  93C0                     sub.l      A1, D0
  317. 00000304  91AE 000C                sub.l      [A6 + 0xC], D0
  318. 00000308  A02E                     syscall    BlockMove/BlockMoveData
  319. 0000030A  204C                     movea.l    A0, A4
  320. 0000030C  A02B                     syscall    EmptyHandle
  321. 0000030E  6068                     bra        +0x6A /* 00000378 */
  322. label00000310:
  323. 00000310  7C00                     moveq.l    D6, 0x00
  324. 00000312  6100 00D8                bsr        +0xDA /* 000003EC */
  325. 00000316  6100 0112                bsr        +0x114 /* 0000042A */
  326. 0000031A  6100 0096                bsr        +0x98 /* 000003B2 */
  327. label0000031E:
  328. 0000031E  2212                     move.l     D1, [A2]
  329. 00000320  202D 0004                move.l     D0, [A5 + 0x4]
  330. 00000324  41ED 0016                lea.l      A0, [A5 + 0x16]
  331. 00000328  224A                     movea.l    A1, A2
  332. 0000032A  D3C1                     add.l      A1, D1
  333. 0000032C  93C0                     sub.l      A1, D0
  334. 0000032E  DC80                     add.l      D6, D0
  335. 00000330  91AE 000C                sub.l      [A6 + 0xC], D0
  336. 00000334  A02E                     syscall    BlockMove/BlockMoveData
  337. 00000336  4A87                     tst.l      D7
  338. 00000338  673E                     beq        +0x40 /* 00000378 */
  339. 0000033A  2009                     move.l     D0, A1
  340. 0000033C  908A                     sub.l      D0, A2
  341. 0000033E  6716                     beq        +0x18 /* 00000356 */
  342. 00000340  2200                     move.l     D1, D0
  343. 00000342  5181                     subq.l     D1, 8
  344. 00000344  9287                     sub.l      D1, D7
  345. 00000346  650C                     bcs        +0xE /* 00000354 */
  346. 00000348  6706                     beq        +0x8 /* 00000350 */
  347. 0000034A  740C                     moveq.l    D2, 0x0C
  348. 0000034C  B481                     cmp.l      D2, D1
  349. 0000034E  6504                     bcs        +0x6 /* 00000354 */
  350. label00000350:
  351. 00000350  2054                     movea.l    A0, [A4]
  352. 00000352  60AC                     bra        -0x52 /* 00000300 */
  353. label00000354:
  354. 00000354  2480                     move.l     [A2], D0
  355. label00000356:
  356. 00000356  4CD1 0030                movem.l    D4,D5, [A1]
  357. 0000035A  234E 0004                move.l     [A1 + 0x4], A6
  358. 0000035E  2286                     move.l     [A1], D6
  359. 00000360  12BC 0040                move.b     [A1], 0x40 /* '@' */
  360. 00000364  2F09                     move.l     -[A7], A1
  361. 00000366  6100 0084                bsr        +0x86 /* 000003EC */
  362. 0000036A  6100 00BE                bsr        +0xC0 /* 0000042A */
  363. 0000036E  6142                     bsr        +0x44 /* 000003B2 */
  364. 00000370  225F                     movea.l    A1, [A7]+
  365. 00000372  48D1 0030                movem.l    [A1], D4,D5
  366. 00000376  60A6                     bra        -0x58 /* 0000031E */
  367. label00000378:
  368. 00000378  5189                     subq.l     A1, 8
  369. 0000037A  51AE 000C                subq.l     [A6 + 0xC], 8
  370. 0000037E  2009                     move.l     D0, A1
  371. 00000380  908A                     sub.l      D0, A2
  372. 00000382  6702                     beq        +0x4 /* 00000386 */
  373. 00000384  2480                     move.l     [A2], D0
  374. label00000386:
  375. 00000386  2449                     movea.l    A2, A1
  376. 00000388  24D5                     move.l     [A2]+, [A5]
  377. 0000038A  204C                     movea.l    A0, A4
  378. 0000038C  91CE                     sub.l      A0, A6
  379. 0000038E  24C8                     move.l     [A2]+, A0
  380. 00000390  288A                     move.l     [A4], A2
  381. 00000392  18AD 0010                move.b     [A4], [A5 + 0x10]
  382. 00000396  21ED 0012 0118           move.l     [0x00000118 /* TheZone */], [A5 + 0x12]
  383. 0000039C  7000                     moveq.l    D0, 0x00
  384. 0000039E  DFED 0008                add.l      A7, [A5 + 0x8]
  385. 000003A2  DEFC 0016                add.w      A7, 0x16
  386. label000003A6:
  387. 000003A6  4CDF 7CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A5,A6, [A7]+
  388. 000003AA  2E9F                     move.l     [A7], [A7]+
  389. 000003AC  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  390. 000003B0  4E75                     rts
  391. fn000003B2:
  392. 000003B2  2014                     move.l     D0, [A4]
  393. 000003B4  670A                     beq        +0xC /* 000003C0 */
  394. 000003B6  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  395. 000003BA  2040                     movea.l    A0, D0
  396. 000003BC  5148                     subq.w     A0, 8
  397. 000003BE  6004                     bra        +0x6 /* 000003C4 */
  398. label000003C0:
  399. 000003C0  41EE 0034                lea.l      A0, [A6 + 0x34]
  400. label000003C4:
  401. 000003C4  2210                     move.l     D1, [A0]
  402. 000003C6  C2B8 031A                and.l      D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  403. 000003CA  4A10                     tst.b      [A0]
  404. 000003CC  670C                     beq        +0xE /* 000003DA */
  405. 000003CE  6A14                     bpl        +0x16 /* 000003E4 */
  406. 000003D0  2268 0004                movea.l    A1, [A0 + 0x4]
  407. 000003D4  D3CE                     add.l      A1, A6
  408. 000003D6  4A11                     tst.b      [A1]
  409. 000003D8  6B0A                     bmi        +0xC /* 000003E4 */
  410. label000003DA:
  411. 000003DA  2448                     movea.l    A2, A0
  412. 000003DC  D1C1                     add.l      A0, D1
  413. 000003DE  B1CB                     cmpa.l     A0, A3
  414. 000003E0  65E2                     bcs        -0x1C /* 000003C4 */
  415. 000003E2  6006                     bra        +0x8 /* 000003EA */
  416. label000003E4:
  417. 000003E4  B1ED 000C                cmpa.l     A0, [A5 + 0xC]
  418. 000003E8  63F0                     bls        -0xE /* 000003DA */
  419. label000003EA:
  420. 000003EA  4E75                     rts
  421. fn000003EC:
  422. 000003EC  202D 0008                move.l     D0, [A5 + 0x8]
  423. 000003F0  B087                     cmp.l      D0, D7
  424. 000003F2  6D02                     blt        +0x4 /* 000003F6 */
  425. 000003F4  2007                     move.l     D0, D7
  426. label000003F6:
  427. 000003F6  43ED 0016                lea.l      A1, [A5 + 0x16]
  428. 000003FA  2054                     movea.l    A0, [A4]
  429. 000003FC  D1C7                     add.l      A0, D7
  430. 000003FE  91C0                     sub.l      A0, D0
  431. 00000400  9E80                     sub.l      D7, D0
  432. 00000402  2B40 0004                move.l     [A5 + 0x4], D0
  433. 00000406  2200                     move.l     D1, D0
  434. 00000408  A02E                     syscall    BlockMove/BlockMoveData
  435. 0000040A  204C                     movea.l    A0, A4
  436. 0000040C  2007                     move.l     D0, D7
  437. 0000040E  6604                     bne        +0x6 /* 00000414 */
  438. 00000410  A02B                     syscall    EmptyHandle
  439. 00000412  4E75                     rts
  440. label00000414:
  441. 00000414  2050                     movea.l    A0, [A0]
  442. 00000416  5148                     subq.w     A0, 8
  443. 00000418  1410                     move.b     D2, [A0]
  444. 0000041A  5080                     addq.l     D0, 8
  445. 0000041C  2080                     move.l     [A0], D0
  446. 0000041E  1082                     move.b     [A0], D2
  447. 00000420  D1C0                     add.l      A0, D0
  448. 00000422  2081                     move.l     [A0], D1
  449. 00000424  D3AE 000C                add.l      [A6 + 0xC], D1
  450. 00000428  4E75                     rts
  451. fn0000042A:
  452. 0000042A  203C 0080 0000           move.l     D0, 0x800000
  453. 00000430  A04C                     syscall    CompactMem
  454. 00000432  4E75                     rts
  455. export_75:
  456. 00000434  225F                     movea.l    A1, [A7]+
  457. 00000436  201F                     move.l     D0, [A7]+
  458. 00000438  A11E                     syscall    NewPtr, flags=1
  459. 0000043A  2E88                     move.l     [A7], A0
  460. 0000043C  4EFA FD98                jmp        [PC - 0x268 /* 000001D6 */]
  461. export_76:
  462. 00000440  225F                     movea.l    A1, [A7]+
  463. 00000442  205F                     movea.l    A0, [A7]+
  464. 00000444  A01F                     syscall    DisposPtr/DisposePtr
  465. 00000446  4EFA FD8E                jmp        [PC - 0x272 /* 000001D6 */]
  466. export_77:
  467. 0000044A  225F                     movea.l    A1, [A7]+
  468. 0000044C  201F                     move.l     D0, [A7]+
  469. 0000044E  A122                     syscall    NewHandle, flags=1
  470. 00000450  2E88                     move.l     [A7], A0
  471. 00000452  4EFA FD82                jmp        [PC - 0x27E /* 000001D6 */]
  472. export_78:
  473. 00000456  225F                     movea.l    A1, [A7]+
  474. 00000458  205F                     movea.l    A0, [A7]+
  475. 0000045A  A023                     syscall    DisposHandle/DisposeHandle
  476. 0000045C  4EFA FD78                jmp        [PC - 0x288 /* 000001D6 */]
  477. export_79:
  478. 00000460  225F                     movea.l    A1, [A7]+
  479. 00000462  205F                     movea.l    A0, [A7]+
  480. 00000464  A025                     syscall    GetHandleSize
  481. 00000466  2E80                     move.l     [A7], D0
  482. 00000468  6A06                     bpl        +0x8 /* 00000470 */
  483. 0000046A  4297                     clr.l      [A7]
  484. 0000046C  4EFA FD68                jmp        [PC - 0x298 /* 000001D6 */]
  485. label00000470:
  486. 00000470  4EFA FD62                jmp        [PC - 0x29E /* 000001D4 */]
  487. export_80:
  488. 00000474  225F                     movea.l    A1, [A7]+
  489. 00000476  205F                     movea.l    A0, [A7]+
  490. 00000478  A029                     syscall    HLock
  491. 0000047A  4EFA FD5A                jmp        [PC - 0x2A6 /* 000001D6 */]
  492. export_81:
  493. 0000047E  225F                     movea.l    A1, [A7]+
  494. 00000480  205F                     movea.l    A0, [A7]+
  495. 00000482  A02A                     syscall    HUnlock
  496. 00000484  4EFA FD50                jmp        [PC - 0x2B0 /* 000001D6 */]
  497. export_82:
  498. 00000488  A036                     syscall    MoreMasters
  499. 0000048A  4EFA FD4C                jmp        [PC - 0x2B4 /* 000001D8 */]
  500. export_83:
  501. 0000048E  225F                     movea.l    A1, [A7]+
  502. 00000490  301F                     move.w     D0, [A7]+
  503. 00000492  A146                     syscall    GetTrapAddress, flags=1
  504. 00000494  2E88                     move.l     [A7], A0
  505. 00000496  4ED1                     jmp        [A1]
  506. export_84:
  507. 00000498  225F                     movea.l    A1, [A7]+
  508. 0000049A  121F                     move.b     D1, [A7]+
  509. 0000049C  301F                     move.w     D0, [A7]+
  510. 0000049E  2F09                     move.l     -[A7], A1
  511. 000004A0  4A01                     tst.b      D1
  512. 000004A2  6704                     beq        +0x6 /* 000004A8 */
  513. 000004A4  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  514. 000004A6  6002                     bra        +0x4 /* 000004AA */
  515. label000004A8:
  516. 000004A8  A346                     syscall    GetOSTrapAddress, flags=3
  517. label000004AA:
  518. 000004AA  2F48 0004                move.l     [A7 + 0x4], A0
  519. 000004AE  4E75                     rts
  520. export_85:
  521. 000004B0  225F                     movea.l    A1, [A7]+
  522. 000004B2  205F                     movea.l    A0, [A7]+
  523. 000004B4  20B8 020C                move.l     [A0], [0x0000020C /* Time */]
  524. 000004B8  4ED1                     jmp        [A1]
  525. export_86:
  526. 000004BA  4E56 FFCE                link       A6, -0x0032
  527. 000004BE  41EE FFCE                lea.l      A0, [A6 - 0x32]
  528. 000004C2  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  529. 000004C8  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  530. 000004CE  4228 001A                clr.b      [A0 + 0x1A]
  531. 000004D2  4228 001B                clr.b      [A0 + 0x1B]
  532. 000004D6  42A8 001C                clr.l      [A0 + 0x1C]
  533. 000004DA  A000                     syscall    Open/PBHOpen/HOpen
  534. 000004DC  226E 0008                movea.l    A1, [A6 + 0x8]
  535. 000004E0  32A8 0018                move.w     [A1], [A0 + 0x18]
  536. 000004E4  3D40 0012                move.w     [A6 + 0x12], D0
  537. 000004E8  4E5E                     unlink     A6
  538. 000004EA  205F                     movea.l    A0, [A7]+
  539. 000004EC  DEFC 000A                add.w      A7, 0xA /* '\n' */
  540. 000004F0  4ED0                     jmp        [A0]
  541. export_87:
  542. 000004F2  4E56 FFCE                link       A6, -0x0032
  543. 000004F6  41EE FFCE                lea.l      A0, [A6 - 0x32]
  544. 000004FA  316E 0008 0018           move.w     [A0 + 0x18], [A6 + 0x8]
  545. 00000500  A001                     syscall    Close
  546. 00000502  3D40 000A                move.w     [A6 + 0xA], D0
  547. 00000506  4E5E                     unlink     A6
  548. 00000508  205F                     movea.l    A0, [A7]+
  549. 0000050A  548F                     addq.l     A7, 2
  550. 0000050C  4ED0                     jmp        [A0]
  551. export_88:
  552. 0000050E  51C1                     sf         D1
  553. 00000510  6002                     bra        +0x4 /* 00000514 */
  554. export_89:
  555. 00000512  50C1                     st         D1
  556. label00000514:
  557. 00000514  4E56 FFCE                link       A6, -0x0032
  558. 00000518  41EE FFCE                lea.l      A0, [A6 - 0x32]
  559. 0000051C  216E 0008 0020           move.l     [A0 + 0x20], [A6 + 0x8]
  560. 00000522  316E 0010 0018           move.w     [A0 + 0x18], [A6 + 0x10]
  561. 00000528  226E 000C                movea.l    A1, [A6 + 0xC]
  562. 0000052C  2151 0024                move.l     [A0 + 0x24], [A1]
  563. 00000530  4268 002C                clr.w      [A0 + 0x2C]
  564. 00000534  42A8 002E                clr.l      [A0 + 0x2E]
  565. 00000538  4A01                     tst.b      D1
  566. 0000053A  6604                     bne        +0x6 /* 00000540 */
  567. 0000053C  A002                     syscall    Read
  568. 0000053E  6002                     bra        +0x4 /* 00000542 */
  569. label00000540:
  570. 00000540  A003                     syscall    Write
  571. label00000542:
  572. 00000542  3D40 0012                move.w     [A6 + 0x12], D0
  573. 00000546  226E 000C                movea.l    A1, [A6 + 0xC]
  574. 0000054A  22A8 0028                move.l     [A1], [A0 + 0x28]
  575. 0000054E  4E5E                     unlink     A6
  576. 00000550  225F                     movea.l    A1, [A7]+
  577. 00000552  DEFC 000A                add.w      A7, 0xA /* '\n' */
  578. 00000556  4ED1                     jmp        [A1]
  579. export_90:
  580. 00000558  4E56 FFC0                link       A6, -0x0040
  581. 0000055C  41EE FFC0                lea.l      A0, [A6 - 0x40]
  582. 00000560  216E 000C 0012           move.l     [A0 + 0x12], [A6 + 0xC]
  583. 00000566  A014                     syscall    GetVol/PBHGetVol/HGetVol
  584. 00000568  3D40 0010                move.w     [A6 + 0x10], D0
  585. 0000056C  226E 0008                movea.l    A1, [A6 + 0x8]
  586. 00000570  32A8 0016                move.w     [A1], [A0 + 0x16]
  587. 00000574  4E5E                     unlink     A6
  588. 00000576  225F                     movea.l    A1, [A7]+
  589. 00000578  508F                     addq.l     A7, 8
  590. 0000057A  4ED1                     jmp        [A1]
  591. export_91:
  592. 0000057C  4E56 FFC0                link       A6, -0x0040
  593. 00000580  41EE FFC0                lea.l      A0, [A6 - 0x40]
  594. 00000584  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  595. 0000058A  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  596. 00000590  A015                     syscall    SetVol/PBHSetVol/HSetVol
  597. 00000592  3D40 000E                move.w     [A6 + 0xE], D0
  598. 00000596  4E5E                     unlink     A6
  599. 00000598  225F                     movea.l    A1, [A7]+
  600. 0000059A  5C8F                     addq.l     A7, 6
  601. 0000059C  4ED1                     jmp        [A1]
  602. export_92:
  603. 0000059E  4E56 FFC0                link       A6, -0x0040
  604. 000005A2  41EE FFC0                lea.l      A0, [A6 - 0x40]
  605. 000005A6  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  606. 000005AC  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  607. 000005B2  A013                     syscall    FlushVol
  608. 000005B4  3D40 000E                move.w     [A6 + 0xE], D0
  609. 000005B8  4E5E                     unlink     A6
  610. 000005BA  225F                     movea.l    A1, [A7]+
  611. 000005BC  5C8F                     addq.l     A7, 6
  612. 000005BE  4ED1                     jmp        [A1]
  613. export_93:
  614. 000005C0  4E56 FFB0                link       A6, -0x0050
  615. 000005C4  41EE FFB0                lea.l      A0, [A6 - 0x50]
  616. 000005C8  216E 0012 0012           move.l     [A0 + 0x12], [A6 + 0x12]
  617. 000005CE  316E 0010 0016           move.w     [A0 + 0x16], [A6 + 0x10]
  618. 000005D4  4228 001A                clr.b      [A0 + 0x1A]
  619. 000005D8  A008                     syscall    Create/PBHCreate/HCreate
  620. 000005DA  4A40                     tst.w      D0
  621. 000005DC  6614                     bne        +0x16 /* 000005F2 */
  622. 000005DE  4268 001C                clr.w      [A0 + 0x1C]
  623. 000005E2  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  624. 000005E4  43E8 0020                lea.l      A1, [A0 + 0x20]
  625. 000005E8  22EE 0008                move.l     [A1]+, [A6 + 0x8]
  626. 000005EC  22AE 000C                move.l     [A1], [A6 + 0xC]
  627. 000005F0  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  628. label000005F2:
  629. 000005F2  3D40 0016                move.w     [A6 + 0x16], D0
  630. 000005F6  4E5E                     unlink     A6
  631. 000005F8  225F                     movea.l    A1, [A7]+
  632. 000005FA  DEFC 000E                add.w      A7, 0xE
  633. 000005FE  4ED1                     jmp        [A1]
  634. export_94:
  635. 00000600  4E56 FFCE                link       A6, -0x0032
  636. 00000604  41EE FFCE                lea.l      A0, [A6 - 0x32]
  637. 00000608  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  638. 0000060E  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  639. 00000614  4228 001A                clr.b      [A0 + 0x1A]
  640. 00000618  A009                     syscall    Delete/PBHDelete/HDelete
  641. 0000061A  3D40 000E                move.w     [A6 + 0xE], D0
  642. 0000061E  4E5E                     unlink     A6
  643. 00000620  225F                     movea.l    A1, [A7]+
  644. 00000622  5C8F                     addq.l     A7, 6
  645. 00000624  4ED1                     jmp        [A1]
  646. export_95:
  647. 00000626  4E56 FFCE                link       A6, -0x0032
  648. 0000062A  41EE FFCE                lea.l      A0, [A6 - 0x32]
  649. 0000062E  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  650. 00000634  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  651. 0000063A  4228 001A                clr.b      [A0 + 0x1A]
  652. 0000063E  216E 0008 001C           move.l     [A0 + 0x1C], [A6 + 0x8]
  653. 00000644  A00B                     syscall    Rename/PBHRename/HRename
  654. 00000646  3D40 0012                move.w     [A6 + 0x12], D0
  655. 0000064A  4E5E                     unlink     A6
  656. 0000064C  225F                     movea.l    A1, [A7]+
  657. 0000064E  DEFC 000A                add.w      A7, 0xA /* '\n' */
  658. 00000652  4ED1                     jmp        [A1]
  659. export_96:
  660. 00000654  4E56 FFCE                link       A6, -0x0032
  661. 00000658  41EE FFCE                lea.l      A0, [A6 - 0x32]
  662. 0000065C  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  663. 00000662  A011                     syscall    GetEOF
  664. 00000664  3D40 000E                move.w     [A6 + 0xE], D0
  665. 00000668  226E 0008                movea.l    A1, [A6 + 0x8]
  666. 0000066C  22A8 001C                move.l     [A1], [A0 + 0x1C]
  667. 00000670  4E5E                     unlink     A6
  668. 00000672  225F                     movea.l    A1, [A7]+
  669. 00000674  5C8F                     addq.l     A7, 6
  670. 00000676  4ED1                     jmp        [A1]
  671. export_97:
  672. 00000678  4E56 FFCE                link       A6, -0x0032
  673. 0000067C  41EE FFCE                lea.l      A0, [A6 - 0x32]
  674. 00000680  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  675. 00000686  216E 0008 001C           move.l     [A0 + 0x1C], [A6 + 0x8]
  676. 0000068C  A012                     syscall    SetEOF
  677. 0000068E  3D40 000E                move.w     [A6 + 0xE], D0
  678. 00000692  4E5E                     unlink     A6
  679. 00000694  225F                     movea.l    A1, [A7]+
  680. 00000696  5C8F                     addq.l     A7, 6
  681. 00000698  4ED1                     jmp        [A1]
  682. export_98:
  683. 0000069A  226F 0004                movea.l    A1, [A7 + 0x4]
  684. 0000069E  4251                     clr.w      [A1]
  685. 000006A0  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  686. 000006A4  A025                     syscall    GetHandleSize
  687. 000006A6  4A80                     tst.l      D0
  688. 000006A8  6F0E                     ble        +0x10 /* 000006B8 */
  689. 000006AA  2050                     movea.l    A0, [A0]
  690. 000006AC  226F 0008                movea.l    A1, [A7 + 0x8]
  691. 000006B0  3298                     move.w     [A1], [A0]+
  692. 000006B2  226F 0004                movea.l    A1, [A7 + 0x4]
  693. 000006B6  3290                     move.w     [A1], [A0]
  694. label000006B8:
  695. 000006B8  205F                     movea.l    A0, [A7]+
  696. 000006BA  504F                     addq.w     A7, 8
  697. 000006BC  4ED0                     jmp        [A0]
  698. export_99:
  699. 000006BE  48E7 0030                movem.l    -[A7], A2,A3
  700. 000006C2  226F 000C                movea.l    A1, [A7 + 0xC]
  701. 000006C6  42A9 0002                clr.l      [A1 + 0x2]
  702. 000006CA  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  703. 000006CE  A025                     syscall    GetHandleSize
  704. 000006D0  4A80                     tst.l      D0
  705. 000006D2  6F26                     ble        +0x28 /* 000006FA */
  706. 000006D4  2450                     movea.l    A2, [A0]
  707. 000006D6  544A                     addq.w     A2, 2
  708. 000006D8  322F 0010                move.w     D1, [A7 + 0x10]
  709. 000006DC  B25A                     cmp.w      D1, [A2]+
  710. 000006DE  6E1A                     bgt        +0x1C /* 000006FA */
  711. 000006E0  5341                     subq.w     D1, 1
  712. label000006E2:
  713. 000006E2  6D16                     blt        +0x18 /* 000006FA */
  714. 000006E4  204A                     movea.l    A0, A2
  715. 000006E6  7002                     moveq.l    D0, 0x02
  716. 000006E8  D028 0008                add.b      D0, [A0 + 0x8]
  717. 000006EC  0240 FFFE                andi.w     D0, 0xFFFE
  718. 000006F0  5040                     addq.w     D0, 8
  719. 000006F2  D4C0                     add.w      A2, D0
  720. 000006F4  A02E                     syscall    BlockMove/BlockMoveData
  721. 000006F6  5341                     subq.w     D1, 1
  722. 000006F8  60E8                     bra        -0x16 /* 000006E2 */
  723. label000006FA:
  724. 000006FA  4CDF 0C00                movem.l    A2,A3, [A7]+
  725. 000006FE  205F                     movea.l    A0, [A7]+
  726. 00000700  5C4F                     addq.w     A7, 6
  727. 00000702  4ED0                     jmp        [A0]
  728. export_100:
  729. 00000704  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  730. 00000708  A025                     syscall    GetHandleSize
  731. 0000070A  4A80                     tst.l      D0
  732. 0000070C  6F28                     ble        +0x2A /* 00000736 */
  733. 0000070E  2050                     movea.l    A0, [A0]
  734. 00000710  5448                     addq.w     A0, 2
  735. 00000712  322F 0004                move.w     D1, [A7 + 0x4]
  736. 00000716  B258                     cmp.w      D1, [A0]+
  737. 00000718  6E1C                     bgt        +0x1E /* 00000736 */
  738. 0000071A  5341                     subq.w     D1, 1
  739. label0000071C:
  740. 0000071C  6D18                     blt        +0x1A /* 00000736 */
  741. 0000071E  6712                     beq        +0x14 /* 00000732 */
  742. 00000720  7002                     moveq.l    D0, 0x02
  743. 00000722  D028 0008                add.b      D0, [A0 + 0x8]
  744. 00000726  0240 FFFE                andi.w     D0, 0xFFFE
  745. 0000072A  5040                     addq.w     D0, 8
  746. 0000072C  D0C0                     add.w      A0, D0
  747. 0000072E  5341                     subq.w     D1, 1
  748. 00000730  60EA                     bra        -0x14 /* 0000071C */
  749. label00000732:
  750. 00000732  42A8 0002                clr.l      [A0 + 0x2]
  751. label00000736:
  752. 00000736  205F                     movea.l    A0, [A7]+
  753. 00000738  544F                     addq.w     A7, 2
  754. 0000073A  4ED0                     jmp        [A0]
  755. export_101:
  756. 0000073C  42A7                     clr.l      -[A7]
  757. 0000073E  594F                     subq.w     A7, 4
  758. 00000740  42A7                     clr.l      -[A7]
  759. 00000742  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  760. 00000748  486F 000C                pea.l      [A7 + 0xC]
  761. 0000074C  A9FD                     syscall    GetScrap
  762. 0000074E  201F                     move.l     D0, [A7]+
  763. 00000750  584F                     addq.w     A7, 4
  764. 00000752  6B28                     bmi        +0x2A /* 0000077C */
  765. 00000754  0C80 0000 7D01           cmpi.l     D0, 0x7D01
  766. 0000075A  6B06                     bmi        +0x8 /* 00000762 */
  767. 0000075C  303C FE0B                move.w     D0, 0xFE0B
  768. 00000760  601A                     bra        +0x1C /* 0000077C */
  769. label00000762:
  770. 00000762  42A7                     clr.l      -[A7]
  771. 00000764  594F                     subq.w     A7, 4
  772. 00000766  2F38 0AB4                move.l     -[A7], [0x00000AB4 /* TEScrpHandle */]
  773. 0000076A  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  774. 00000770  486F 000C                pea.l      [A7 + 0xC]
  775. 00000774  A9FD                     syscall    GetScrap
  776. 00000776  201F                     move.l     D0, [A7]+
  777. 00000778  584F                     addq.w     A7, 4
  778. 0000077A  6A0A                     bpl        +0xC /* 00000786 */
  779. label0000077C:
  780. 0000077C  3F40 0004                move.w     [A7 + 0x4], D0
  781. 00000780  4278 0AB0                clr.w      [0x00000AB0 /* TEScrpLength */]
  782. 00000784  6008                     bra        +0xA /* 0000078E */
  783. label00000786:
  784. 00000786  426F 0004                clr.w      [A7 + 0x4]
  785. 0000078A  31C0 0AB0                move.w     [0x00000AB0 /* TEScrpLength */], D0
  786. label0000078E:
  787. 0000078E  4E75                     rts
  788. export_102:
  789. 00000790  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  790. 00000794  A029                     syscall    HLock
  791. 00000796  594F                     subq.w     A7, 4
  792. 00000798  7000                     moveq.l    D0, 0x00
  793. 0000079A  3038 0AB0                move.w     D0, [0x00000AB0 /* TEScrpLength */]
  794. 0000079E  2F00                     move.l     -[A7], D0
  795. 000007A0  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  796. 000007A6  2F10                     move.l     -[A7], [A0]
  797. 000007A8  A9FE                     syscall    PutScrap
  798. 000007AA  544F                     addq.w     A7, 2
  799. 000007AC  3F5F 0004                move.w     [A7 + 0x4], [A7]+
  800. 000007B0  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  801. 000007B4  A02A                     syscall    HUnlock
  802. 000007B6  4E75                     rts
  803. export_103:
  804. 000007B8  2F78 02F0 0004           move.l     [A7 + 0x4], [0x000002F0 /* DoubleTime */]
  805. 000007BE  4E75                     rts
  806. export_105:
  807. 000007C0  206F 0004                movea.l    A0, [A7 + 0x4]
  808. 000007C4  43E8 0001                lea.l      A1, [A0 + 0x1]
  809. 000007C8  7000                     moveq.l    D0, 0x00
  810. label000007CA:
  811. 000007CA  1210                     move.b     D1, [A0]
  812. 000007CC  10C0                     move.b     [A0]+, D0
  813. 000007CE  1001                     move.b     D0, D1
  814. 000007D0  66F8                     bne        -0x6 /* 000007CA */
  815. 000007D2  91C9                     sub.l      A0, A1
  816. 000007D4  2008                     move.l     D0, A0
  817. 000007D6  1300                     move.b     -[A1], D0
  818. 000007D8  2009                     move.l     D0, A1
  819. 000007DA  4E75                     rts
  820. export_104:
  821. 000007DC  206F 0004                movea.l    A0, [A7 + 0x4]
  822. 000007E0  7000                     moveq.l    D0, 0x00
  823. 000007E2  1010                     move.b     D0, [A0]
  824. 000007E4  6004                     bra        +0x6 /* 000007EA */
  825. label000007E6:
  826. 000007E6  10E8 0001                move.b     [A0]+, [A0 + 0x1]
  827. label000007EA:
  828. 000007EA  51C8 FFFA                dbf        D0, -0x8 /* 000007E6 */
  829. 000007EE  4210                     clr.b      [A0]
  830. 000007F0  202F 0004                move.l     D0, [A7 + 0x4]
  831. 000007F4  4E75                     rts
  832. export_41:
  833. 000007F6  4E56 0000                link       A6, 0
  834. 000007FA  4A6E 0008                tst.w      [A6 + 0x8]
  835. 000007FE  6C08                     bge        +0xA /* 00000808 */
  836. 00000800  302E 0008                move.w     D0, [A6 + 0x8]
  837. 00000804  4440                     neg.w      D0
  838. 00000806  6004                     bra        +0x6 /* 0000080C */
  839. label00000808:
  840. 00000808  302E 0008                move.w     D0, [A6 + 0x8]
  841. label0000080C:
  842. 0000080C  4E5E                     unlink     A6
  843. 0000080E  4E75                     rts
  844. 00000810  4E56 0000                link       A6, 0
  845. 00000814  4AAE 0008                tst.l      [A6 + 0x8]
  846. 00000818  6C08                     bge        +0xA /* 00000822 */
  847. 0000081A  202E 0008                move.l     D0, [A6 + 0x8]
  848. 0000081E  4480                     neg.l      D0
  849. 00000820  6004                     bra        +0x6 /* 00000826 */
  850. label00000822:
  851. 00000822  202E 0008                move.l     D0, [A6 + 0x8]
  852. label00000826:
  853. 00000826  4E5E                     unlink     A6
  854. 00000828  4E75                     rts
  855. 0000082A  4E56 FFFC                link       A6, -0x0004
  856. 0000082E  306E 000C                movea.w    A0, [A6 + 0xC]
  857. 00000832  2008                     move.l     D0, A0
  858. 00000834  81EE 000E                divs.w     D0, [A6 + 0xE]
  859. 00000838  3D40 FFFC                move.w     [A6 - 0x4], D0
  860. 0000083C  306E 000C                movea.w    A0, [A6 + 0xC]
  861. 00000840  2008                     move.l     D0, A0
  862. 00000842  81EE 000E                divs.w     D0, [A6 + 0xE]
  863. 00000846  4840                     swap.w     D0
  864. 00000848  3D40 FFFE                move.w     [A6 - 0x2], D0
  865. 0000084C  206E 0008                movea.l    A0, [A6 + 0x8]
  866. 00000850  20AE FFFC                move.l     [A0], [A6 - 0x4]
  867. 00000854  4E5E                     unlink     A6
  868. 00000856  4E75                     rts
  869. 00000858  4E56 FFF8                link       A6, -0x0008
  870. 0000085C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  871. 00000860  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  872. 00000864  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  873. 00000868  2D40 FFF8                move.l     [A6 - 0x8], D0
  874. 0000086C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  875. 00000870  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  876. 00000874  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  877. 00000878  2D40 FFFC                move.l     [A6 - 0x4], D0
  878. 0000087C  206E 0008                movea.l    A0, [A6 + 0x8]
  879. 00000880  43EE FFF8                lea.l      A1, [A6 - 0x8]
  880. 00000884  20D9                     move.l     [A0]+, [A1]+
  881. 00000886  20D9                     move.l     [A0]+, [A1]+
  882. 00000888  4E5E                     unlink     A6
  883. 0000088A  4E75                     rts
  884. fn0000088C:
  885. 0000088C  4E56 0000                link       A6, 0
  886. 00000890  2F0C                     move.l     -[A7], A4
  887. 00000892  0C6D 0021 F782           cmpi.w     [A5 - 0x87E], 0x21 /* '!' */
  888. 00000898  6F04                     ble        +0x6 /* 0000089E */
  889. 0000089A  70FF                     moveq.l    D0, 0xFFFFFFFF
  890. 0000089C  6034                     bra        +0x36 /* 000008D2 */
  891. label0000089E:
  892. 0000089E  302D F782                move.w     D0, [A5 - 0x87E]
  893. 000008A2  526D F782                addq.w     [A5 - 0x87E], 1
  894. 000008A6  C1FC 0006                muls.w     D0, 0x6
  895. 000008AA  41ED F6B6                lea.l      A0, [A5 - 0x94A]
  896. 000008AE  D1C0                     add.l      A0, D0
  897. 000008B0  2848                     movea.l    A4, A0
  898. 000008B2  28AE 0008                move.l     [A4], [A6 + 0x8]
  899. 000008B6  4AAD F784                tst.l      [A5 - 0x87C]
  900. 000008BA  6614                     bne        +0x16 /* 000008D0 */
  901. 000008BC  41ED 0172                lea.l      A0, [A5 + 0x172 /* export_42 */]
  902. 000008C0  2D48 0008                move.l     [A6 + 0x8], A0
  903. 000008C4  2B6D 006C F784           move.l     [A5 - 0x87C], [A5 + 0x6C]
  904. 000008CA  2B6E 0008 006C           move.l     [A5 + 0x6C], [A6 + 0x8]
  905. label000008D0:
  906. 000008D0  7000                     moveq.l    D0, 0x00
  907. label000008D2:
  908. 000008D2  285F                     movea.l    A4, [A7]+
  909. 000008D4  4E5E                     unlink     A6
  910. 000008D6  4E75                     rts
  911. fn000008D8:
  912. 000008D8  4E56 0000                link       A6, 0
  913. 000008DC  2F0C                     move.l     -[A7], A4
  914. 000008DE  0C6D 0021 F782           cmpi.w     [A5 - 0x87E], 0x21 /* '!' */
  915. 000008E4  6F04                     ble        +0x6 /* 000008EA */
  916. 000008E6  70FF                     moveq.l    D0, 0xFFFFFFFF
  917. 000008E8  605A                     bra        +0x5C /* 00000944 */
  918. label000008EA:
  919. 000008EA  302D F782                move.w     D0, [A5 - 0x87E]
  920. 000008EE  526D F782                addq.w     [A5 - 0x87E], 1
  921. 000008F2  C1FC 0006                muls.w     D0, 0x6
  922. 000008F6  41ED F6B6                lea.l      A0, [A5 - 0x94A]
  923. 000008FA  D1C0                     add.l      A0, D0
  924. 000008FC  2848                     movea.l    A4, A0
  925. 000008FE  28AE 0008                move.l     [A4], [A6 + 0x8]
  926. 00000902  7001                     moveq.l    D0, 0x01
  927. 00000904  3940 0004                move.w     [A4 + 0x4], D0
  928. 00000908  4AAD F788                tst.l      [A5 - 0x878]
  929. 0000090C  6634                     bne        +0x36 /* 00000942 */
  930. 0000090E  41ED 017A                lea.l      A0, [A5 + 0x17A /* export_43 */]
  931. 00000912  2D48 0008                move.l     [A6 + 0x8], A0
  932. 00000916  303C A9F4                move.w     D0, 0xA9F4
  933. 0000091A  A146                     syscall    GetTrapAddress, flags=1
  934. 0000091C  2B48 F788                move.l     [A5 - 0x878], A0
  935. 00000920  206E 0008                movea.l    A0, [A6 + 0x8]
  936. 00000924  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  937. 00000928  6A12                     bpl        +0x14 /* 0000093C */
  938. 0000092A  7006                     moveq.l    D0, 0x06
  939. 0000092C  A51E                     syscall    NewPtrSys, flags=5
  940. 0000092E  2B48 F78C                move.l     [A5 - 0x874], A0
  941. 00000932  30BC 4EF9                move.w     [A0], 0x4EF9
  942. 00000936  216E 0008 0002           move.l     [A0 + 0x2], [A6 + 0x8]
  943. label0000093C:
  944. 0000093C  303C A9F4                move.w     D0, 0xA9F4
  945. 00000940  A047                     syscall    SetTrapAddress
  946. label00000942:
  947. 00000942  7000                     moveq.l    D0, 0x00
  948. label00000944:
  949. 00000944  285F                     movea.l    A4, [A7]+
  950. 00000946  4E5E                     unlink     A6
  951. 00000948  4E75                     rts
  952. 0000094A  4E56 FFFE                link       A6, -0x0002
  953. 0000094E  3D6D F782 FFFE           move.w     [A6 - 0x2], [A5 - 0x87E]
  954. 00000954  7001                     moveq.l    D0, 0x01
  955. 00000956  3B40 F782                move.w     [A5 - 0x87E], D0
  956. 0000095A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  957. 0000095E  4EBA FF2C                jsr        [PC - 0xD4 /* 0000088C */]
  958. 00000962  588F                     addq.l     A7, 4
  959. 00000964  3B6E FFFE F782           move.w     [A5 - 0x87E], [A6 - 0x2]
  960. 0000096A  4E5E                     unlink     A6
  961. 0000096C  4E75                     rts
  962. 0000096E  4E56 FFFE                link       A6, -0x0002
  963. 00000972  3D6D F782 FFFE           move.w     [A6 - 0x2], [A5 - 0x87E]
  964. 00000978  426D F782                clr.w      [A5 - 0x87E]
  965. 0000097C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  966. 00000980  4EBA FF56                jsr        [PC - 0xAA /* 000008D8 */]
  967. 00000984  588F                     addq.l     A7, 4
  968. 00000986  3B6E FFFE F782           move.w     [A5 - 0x87E], [A6 - 0x2]
  969. 0000098C  4E5E                     unlink     A6
  970. 0000098E  4E75                     rts
  971. export_45:
  972. 00000990  4E56 0000                link       A6, 0
  973. 00000994  206D 006C                movea.l    A0, [A5 + 0x6C]
  974. 00000998  4E90                     jsr        [A0]
  975. 0000099A  A9F4                     syscall    ExitToShell
  976. 0000099C  4E5E                     unlink     A6
  977. 0000099E  4E75                     rts
  978. 000009A0  4E56 0000                link       A6, 0
  979. 000009A4  A9F4                     syscall    ExitToShell
  980. 000009A6  4E5E                     unlink     A6
  981. 000009A8  4E75                     rts
  982. export_42:
  983. 000009AA  3F3C 0001                move.w     -[A7], 0x1
  984. 000009AE  4EBA 0012                jsr        [PC + 0x12 /* 000009C2 */]
  985. 000009B2  548F                     addq.l     A7, 2
  986. 000009B4  4E75                     rts
  987. export_43:
  988. 000009B6  4267                     clr.w      -[A7]
  989. 000009B8  4EBA 0008                jsr        [PC + 0x8 /* 000009C2 */]
  990. 000009BC  548F                     addq.l     A7, 2
  991. 000009BE  A9F4                     syscall    ExitToShell
  992. 000009C0  4E75                     rts
  993. fn000009C2:
  994. 000009C2  4E56 FFFA                link       A6, -0x0006
  995. 000009C6  2F0C                     move.l     -[A7], A4
  996. 000009C8  41ED F782                lea.l      A0, [A5 - 0x87E]
  997. 000009CC  2848                     movea.l    A4, A0
  998. 000009CE  2F0D                     move.l     -[A7], A5
  999. 000009D0  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  1000. 000009D4  4A6E 0008                tst.w      [A6 + 0x8]
  1001. 000009D8  6606                     bne        +0x8 /* 000009E0 */
  1002. 000009DA  7001                     moveq.l    D0, 0x01
  1003. 000009DC  3B40 F6B4                move.w     [A5 - 0x94C], D0
  1004. label000009E0:
  1005. 000009E0  41ED F782                lea.l      A0, [A5 - 0x87E]
  1006. 000009E4  2848                     movea.l    A4, A0
  1007. 000009E6  7022                     moveq.l    D0, 0x22
  1008. 000009E8  3D40 FFFA                move.w     [A6 - 0x6], D0
  1009. 000009EC  601C                     bra        +0x1E /* 00000A0A */
  1010. label000009EE:
  1011. 000009EE  5D8C                     subq.l     A4, 6
  1012. 000009F0  2D54 FFFC                move.l     [A6 - 0x4], [A4]
  1013. 000009F4  6714                     beq        +0x16 /* 00000A0A */
  1014. 000009F6  4294                     clr.l      [A4]
  1015. 000009F8  4A6E 0008                tst.w      [A6 + 0x8]
  1016. 000009FC  6606                     bne        +0x8 /* 00000A04 */
  1017. 000009FE  4A6C 0004                tst.w      [A4 + 0x4]
  1018. 00000A02  6706                     beq        +0x8 /* 00000A0A */
  1019. label00000A04:
  1020. 00000A04  206E FFFC                movea.l    A0, [A6 - 0x4]
  1021. 00000A08  4E90                     jsr        [A0]
  1022. label00000A0A:
  1023. 00000A0A  302E FFFA                move.w     D0, [A6 - 0x6]
  1024. 00000A0E  536E FFFA                subq.w     [A6 - 0x6], 1
  1025. 00000A12  4A40                     tst.w      D0
  1026. 00000A14  66D8                     bne        -0x26 /* 000009EE */
  1027. 00000A16  202D F78C                move.l     D0, [A5 - 0x874]
  1028. 00000A1A  6708                     beq        +0xA /* 00000A24 */
  1029. 00000A1C  2040                     movea.l    A0, D0
  1030. 00000A1E  A01F                     syscall    DisposPtr/DisposePtr
  1031. 00000A20  42AD F78C                clr.l      [A5 - 0x874]
  1032. label00000A24:
  1033. 00000A24  202D F788                move.l     D0, [A5 - 0x878]
  1034. 00000A28  670C                     beq        +0xE /* 00000A36 */
  1035. 00000A2A  2040                     movea.l    A0, D0
  1036. 00000A2C  303C A9F4                move.w     D0, 0xA9F4
  1037. 00000A30  A047                     syscall    SetTrapAddress
  1038. 00000A32  42AD F788                clr.l      [A5 - 0x878]
  1039. label00000A36:
  1040. 00000A36  206D 006C                movea.l    A0, [A5 + 0x6C]
  1041. 00000A3A  202D F784                move.l     D0, [A5 - 0x87C]
  1042. 00000A3E  6702                     beq        +0x4 /* 00000A42 */
  1043. 00000A40  2040                     movea.l    A0, D0
  1044. label00000A42:
  1045. 00000A42  4E90                     jsr        [A0]
  1046. 00000A44  41ED 0182                lea.l      A0, [A5 + 0x182 /* export_44 */]
  1047. 00000A48  2B48 F784                move.l     [A5 - 0x87C], A0
  1048. 00000A4C  2A5F                     movea.l    A5, [A7]+
  1049. 00000A4E  285F                     movea.l    A4, [A7]+
  1050. 00000A50  4E5E                     unlink     A6
  1051. 00000A52  4E75                     rts
  1052. export_44:
  1053. 00000A54  4E75                     rts
  1054. export_46:
  1055. 00000A56  4E56 FFFE                link       A6, -0x0002
  1056. 00000A5A  486E FFFE                pea.l      [A6 - 0x2]
  1057. 00000A5E  486D F790                pea.l      [A5 - 0x870]
  1058. 00000A62  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1059. 00000A66  4EBA 16D8                jsr        [PC + 0x16D8 /* 00002140 */]
  1060. 00000A6A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1061. 00000A6E  4A40                     tst.w      D0
  1062. 00000A70  6E04                     bgt        +0x6 /* 00000A76 */
  1063. 00000A72  426E FFFE                clr.w      [A6 - 0x2]
  1064. label00000A76:
  1065. 00000A76  302E FFFE                move.w     D0, [A6 - 0x2]
  1066. 00000A7A  4E5E                     unlink     A6
  1067. 00000A7C  4E75                     rts
  1068. 00000A7E  4E56 0000                link       A6, 0
  1069. 00000A82  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1070. 00000A86  42A7                     clr.l      -[A7]
  1071. 00000A88  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1072. 00000A8C  4EBA 000A                jsr        [PC + 0xA /* 00000A98 */]
  1073. 00000A90  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1074. 00000A94  4E5E                     unlink     A6
  1075. 00000A96  4E75                     rts
  1076. fn00000A98:
  1077. 00000A98  4E56 FFFA                link       A6, -0x0006
  1078. 00000A9C  486E FFFA                pea.l      [A6 - 0x6]
  1079. 00000AA0  486E FFFC                pea.l      [A6 - 0x4]
  1080. 00000AA4  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  1081. 00000AA8  486D F794                pea.l      [A5 - 0x86C]
  1082. 00000AAC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1083. 00000AB0  4EBA 168E                jsr        [PC + 0x168E /* 00002140 */]
  1084. 00000AB4  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1085. 00000AB8  4A40                     tst.w      D0
  1086. 00000ABA  6E08                     bgt        +0xA /* 00000AC4 */
  1087. 00000ABC  426E FFFA                clr.w      [A6 - 0x6]
  1088. 00000AC0  42AE FFFC                clr.l      [A6 - 0x4]
  1089. label00000AC4:
  1090. 00000AC4  4AAE 000C                tst.l      [A6 + 0xC]
  1091. 00000AC8  670E                     beq        +0x10 /* 00000AD8 */
  1092. 00000ACA  306E FFFA                movea.w    A0, [A6 - 0x6]
  1093. 00000ACE  D1EE 0008                add.l      A0, [A6 + 0x8]
  1094. 00000AD2  226E 000C                movea.l    A1, [A6 + 0xC]
  1095. 00000AD6  2288                     move.l     [A1], A0
  1096. label00000AD8:
  1097. 00000AD8  202E FFFC                move.l     D0, [A6 - 0x4]
  1098. 00000ADC  4E5E                     unlink     A6
  1099. 00000ADE  4E75                     rts
  1100. 00000AE0  4E56 FFFA                link       A6, -0x0006
  1101. 00000AE4  486E FFFA                pea.l      [A6 - 0x6]
  1102. 00000AE8  486E FFFC                pea.l      [A6 - 0x4]
  1103. 00000AEC  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  1104. 00000AF0  486D F79C                pea.l      [A5 - 0x864]
  1105. 00000AF4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1106. 00000AF8  4EBA 1646                jsr        [PC + 0x1646 /* 00002140 */]
  1107. 00000AFC  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1108. 00000B00  4A40                     tst.w      D0
  1109. 00000B02  6E08                     bgt        +0xA /* 00000B0C */
  1110. 00000B04  426E FFFA                clr.w      [A6 - 0x6]
  1111. 00000B08  42AE FFFC                clr.l      [A6 - 0x4]
  1112. label00000B0C:
  1113. 00000B0C  4AAE 000C                tst.l      [A6 + 0xC]
  1114. 00000B10  670E                     beq        +0x10 /* 00000B20 */
  1115. 00000B12  306E FFFA                movea.w    A0, [A6 - 0x6]
  1116. 00000B16  D1EE 0008                add.l      A0, [A6 + 0x8]
  1117. 00000B1A  226E 000C                movea.l    A1, [A6 + 0xC]
  1118. 00000B1E  2288                     move.l     [A1], A0
  1119. label00000B20:
  1120. 00000B20  202E FFFC                move.l     D0, [A6 - 0x4]
  1121. 00000B24  4E5E                     unlink     A6
  1122. 00000B26  4E75                     rts
  1123. fn00000B28:
  1124. 00000B28  4E56 0000                link       A6, 0
  1125. 00000B2C  2F0C                     move.l     -[A7], A4
  1126. 00000B2E  286E 0008                movea.l    A4, [A6 + 0x8]
  1127. 00000B32  42AC 0012                clr.l      [A4 + 0x12]
  1128. 00000B36  2F0C                     move.l     -[A7], A4
  1129. 00000B38  4EBA 14AE                jsr        [PC + 0x14AE /* 00001FE8 */]
  1130. 00000B3C  588F                     addq.l     A7, 4
  1131. 00000B3E  082C 0007 0001           btst.b     [A4 + 0x1], 0x7
  1132. 00000B44  671A                     beq        +0x1C /* 00000B60 */
  1133. 00000B46  202C 000A                move.l     D0, [A4 + 0xA]
  1134. 00000B4A  2940 0012                move.l     [A4 + 0x12], D0
  1135. 00000B4E  D1AC 0016                add.l      [A4 + 0x16], D0
  1136. 00000B52  296C 0006 000E           move.l     [A4 + 0xE], [A4 + 0x6]
  1137. 00000B58  08AC 0007 0001           bclr.b     [A4 + 0x1], 0x7
  1138. 00000B5E  6018                     bra        +0x1A /* 00000B78 */
  1139. label00000B60:
  1140. 00000B60  2F0C                     move.l     -[A7], A4
  1141. 00000B62  4EBA 00D6                jsr        [PC + 0xD6 /* 00000C3A */]
  1142. 00000B66  588F                     addq.l     A7, 4
  1143. 00000B68  2F0C                     move.l     -[A7], A4
  1144. 00000B6A  4EBA 1618                jsr        [PC + 0x1618 /* 00002184 */]
  1145. 00000B6E  588F                     addq.l     A7, 4
  1146. 00000B70  4A40                     tst.w      D0
  1147. 00000B72  6704                     beq        +0x6 /* 00000B78 */
  1148. 00000B74  70FF                     moveq.l    D0, 0xFFFFFFFF
  1149. 00000B76  6010                     bra        +0x12 /* 00000B88 */
  1150. label00000B78:
  1151. 00000B78  53AC 0012                subq.l     [A4 + 0x12], 1
  1152. 00000B7C  206C 000E                movea.l    A0, [A4 + 0xE]
  1153. 00000B80  52AC 000E                addq.l     [A4 + 0xE], 1
  1154. 00000B84  7000                     moveq.l    D0, 0x00
  1155. 00000B86  1010                     move.b     D0, [A0]
  1156. label00000B88:
  1157. 00000B88  285F                     movea.l    A4, [A7]+
  1158. 00000B8A  4E5E                     unlink     A6
  1159. 00000B8C  4E75                     rts
  1160. fn00000B8E:
  1161. 00000B8E  4E56 0000                link       A6, 0
  1162. 00000B92  2F0C                     move.l     -[A7], A4
  1163. 00000B94  286E 000A                movea.l    A4, [A6 + 0xA]
  1164. 00000B98  0814 0003                btst.b     [A4], 0x3
  1165. 00000B9C  664A                     bne        +0x4C /* 00000BE8 */
  1166. 00000B9E  2F0C                     move.l     -[A7], A4
  1167. 00000BA0  4EBA 1446                jsr        [PC + 0x1446 /* 00001FE8 */]
  1168. 00000BA4  588F                     addq.l     A7, 4
  1169. 00000BA6  0814 0001                btst.b     [A4], 0x1
  1170. 00000BAA  6706                     beq        +0x8 /* 00000BB2 */
  1171. 00000BAC  296C 001A 0016           move.l     [A4 + 0x16], [A4 + 0x1A]
  1172. label00000BB2:
  1173. 00000BB2  2F0C                     move.l     -[A7], A4
  1174. 00000BB4  4EBA 0084                jsr        [PC + 0x84 /* 00000C3A */]
  1175. 00000BB8  588F                     addq.l     A7, 4
  1176. 00000BBA  4AAC 001E                tst.l      [A4 + 0x1E]
  1177. 00000BBE  6706                     beq        +0x8 /* 00000BC6 */
  1178. 00000BC0  7001                     moveq.l    D0, 0x01
  1179. 00000BC2  2940 0012                move.l     [A4 + 0x12], D0
  1180. label00000BC6:
  1181. 00000BC6  08D4 0003                bset.b     [A4], 0x3
  1182. 00000BCA  53AC 0012                subq.l     [A4 + 0x12], 1
  1183. 00000BCE  4AAC 0012                tst.l      [A4 + 0x12]
  1184. 00000BD2  6714                     beq        +0x16 /* 00000BE8 */
  1185. 00000BD4  206C 000E                movea.l    A0, [A4 + 0xE]
  1186. 00000BD8  52AC 000E                addq.l     [A4 + 0xE], 1
  1187. 00000BDC  102E 0009                move.b     D0, [A6 + 0x9]
  1188. 00000BE0  1080                     move.b     [A0], D0
  1189. 00000BE2  0240 00FF                andi.w     D0, 0xFF
  1190. 00000BE6  604C                     bra        +0x4E /* 00000C34 */
  1191. label00000BE8:
  1192. 00000BE8  206C 000E                movea.l    A0, [A4 + 0xE]
  1193. 00000BEC  52AC 000E                addq.l     [A4 + 0xE], 1
  1194. 00000BF0  7000                     moveq.l    D0, 0x00
  1195. 00000BF2  102E 0009                move.b     D0, [A6 + 0x9]
  1196. 00000BF6  3D40 0008                move.w     [A6 + 0x8], D0
  1197. 00000BFA  1080                     move.b     [A0], D0
  1198. 00000BFC  4AAC 001E                tst.l      [A4 + 0x1E]
  1199. 00000C00  671E                     beq        +0x20 /* 00000C20 */
  1200. 00000C02  0C6E 0020 0008           cmpi.w     [A6 + 0x8], 0x20 /* ' ' */
  1201. 00000C08  6D16                     blt        +0x18 /* 00000C20 */
  1202. 00000C0A  202C 000E                move.l     D0, [A4 + 0xE]
  1203. 00000C0E  90AC 0006                sub.l      D0, [A4 + 0x6]
  1204. 00000C12  B0AC 000A                cmp.l      D0, [A4 + 0xA]
  1205. 00000C16  6408                     bcc        +0xA /* 00000C20 */
  1206. 00000C18  7001                     moveq.l    D0, 0x01
  1207. 00000C1A  2940 0012                move.l     [A4 + 0x12], D0
  1208. 00000C1E  6010                     bra        +0x12 /* 00000C30 */
  1209. label00000C20:
  1210. 00000C20  2F0C                     move.l     -[A7], A4
  1211. 00000C22  4EBA 005A                jsr        [PC + 0x5A /* 00000C7E */]
  1212. 00000C26  588F                     addq.l     A7, 4
  1213. 00000C28  4A40                     tst.w      D0
  1214. 00000C2A  6704                     beq        +0x6 /* 00000C30 */
  1215. 00000C2C  70FF                     moveq.l    D0, 0xFFFFFFFF
  1216. 00000C2E  6004                     bra        +0x6 /* 00000C34 */
  1217. label00000C30:
  1218. 00000C30  302E 0008                move.w     D0, [A6 + 0x8]
  1219. label00000C34:
  1220. 00000C34  285F                     movea.l    A4, [A7]+
  1221. 00000C36  4E5E                     unlink     A6
  1222. 00000C38  4E75                     rts
  1223. fn00000C3A:
  1224. 00000C3A  4E56 0000                link       A6, 0
  1225. 00000C3E  2F0C                     move.l     -[A7], A4
  1226. 00000C40  286E 0008                movea.l    A4, [A6 + 0x8]
  1227. 00000C44  296C 0006 000E           move.l     [A4 + 0xE], [A4 + 0x6]
  1228. 00000C4A  296C 000A 0012           move.l     [A4 + 0x12], [A4 + 0xA]
  1229. 00000C50  4A6C 0004                tst.w      [A4 + 0x4]
  1230. 00000C54  6F1A                     ble        +0x1C /* 00000C70 */
  1231. 00000C56  0CAC 0000 0001 000A      cmpi.l     [A4 + 0xA], 0x1
  1232. 00000C5E  6310                     bls        +0x12 /* 00000C70 */
  1233. 00000C60  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  1234. 00000C64  2F2C 0016                move.l     -[A7], [A4 + 0x16]
  1235. 00000C68  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  1236. 00000C6C  91AC 0012                sub.l      [A4 + 0x12], D0
  1237. label00000C70:
  1238. 00000C70  202C 0012                move.l     D0, [A4 + 0x12]
  1239. 00000C74  D1AC 0016                add.l      [A4 + 0x16], D0
  1240. 00000C78  285F                     movea.l    A4, [A7]+
  1241. 00000C7A  4E5E                     unlink     A6
  1242. 00000C7C  4E75                     rts
  1243. fn00000C7E:
  1244. 00000C7E  4E56 FFFE                link       A6, -0x0002
  1245. 00000C82  2F0C                     move.l     -[A7], A4
  1246. 00000C84  286E 0008                movea.l    A4, [A6 + 0x8]
  1247. 00000C88  426E FFFE                clr.w      [A6 - 0x2]
  1248. 00000C8C  202C 0012                move.l     D0, [A4 + 0x12]
  1249. 00000C90  91AC 0016                sub.l      [A4 + 0x16], D0
  1250. 00000C94  0814 0003                btst.b     [A4], 0x3
  1251. 00000C98  6722                     beq        +0x24 /* 00000CBC */
  1252. 00000C9A  202C 000E                move.l     D0, [A4 + 0xE]
  1253. 00000C9E  90AC 0006                sub.l      D0, [A4 + 0x6]
  1254. 00000CA2  2940 0012                move.l     [A4 + 0x12], D0
  1255. 00000CA6  296C 0006 000E           move.l     [A4 + 0xE], [A4 + 0x6]
  1256. 00000CAC  0894 0003                bclr.b     [A4], 0x3
  1257. 00000CB0  2F0C                     move.l     -[A7], A4
  1258. 00000CB2  4EBA 14EA                jsr        [PC + 0x14EA /* 0000219E */]
  1259. 00000CB6  588F                     addq.l     A7, 4
  1260. 00000CB8  3D40 FFFE                move.w     [A6 - 0x2], D0
  1261. label00000CBC:
  1262. 00000CBC  2F0C                     move.l     -[A7], A4
  1263. 00000CBE  4EBA 000E                jsr        [PC + 0xE /* 00000CCE */]
  1264. 00000CC2  588F                     addq.l     A7, 4
  1265. 00000CC4  302E FFFE                move.w     D0, [A6 - 0x2]
  1266. 00000CC8  285F                     movea.l    A4, [A7]+
  1267. 00000CCA  4E5E                     unlink     A6
  1268. 00000CCC  4E75                     rts
  1269. fn00000CCE:
  1270. 00000CCE  4E56 0000                link       A6, 0
  1271. 00000CD2  2F0C                     move.l     -[A7], A4
  1272. 00000CD4  286E 0008                movea.l    A4, [A6 + 0x8]
  1273. 00000CD8  202C 0006                move.l     D0, [A4 + 0x6]
  1274. 00000CDC  D0AC 000A                add.l      D0, [A4 + 0xA]
  1275. 00000CE0  2940 000E                move.l     [A4 + 0xE], D0
  1276. 00000CE4  42AC 0012                clr.l      [A4 + 0x12]
  1277. 00000CE8  08AC 0007 0001           bclr.b     [A4 + 0x1], 0x7
  1278. 00000CEE  285F                     movea.l    A4, [A7]+
  1279. 00000CF0  4E5E                     unlink     A6
  1280. 00000CF2  4E75                     rts
  1281. 00000CF4  4E56 0000                link       A6, 0
  1282. 00000CF8  7000                     moveq.l    D0, 0x00
  1283. 00000CFA  102E 0009                move.b     D0, [A6 + 0x9]
  1284. 00000CFE  41ED F7A4                lea.l      A0, [A5 - 0x85C]
  1285. 00000D02  D0C0                     add.w      A0, D0
  1286. 00000D04  1010                     move.b     D0, [A0]
  1287. 00000D06  4880                     ext.w      D0
  1288. 00000D08  0240 00D0                andi.w     D0, 0xD0
  1289. 00000D0C  4E5E                     unlink     A6
  1290. 00000D0E  4E75                     rts
  1291. export_49:
  1292. 00000D10  4E56 0000                link       A6, 0
  1293. 00000D14  7000                     moveq.l    D0, 0x00
  1294. 00000D16  102E 0009                move.b     D0, [A6 + 0x9]
  1295. 00000D1A  41ED F7A4                lea.l      A0, [A5 - 0x85C]
  1296. 00000D1E  D0C0                     add.w      A0, D0
  1297. 00000D20  1010                     move.b     D0, [A0]
  1298. 00000D22  4880                     ext.w      D0
  1299. 00000D24  0240 00C0                andi.w     D0, 0xC0
  1300. 00000D28  4E5E                     unlink     A6
  1301. 00000D2A  4E75                     rts
  1302. 00000D2C  4E56 0000                link       A6, 0
  1303. 00000D30  7000                     moveq.l    D0, 0x00
  1304. 00000D32  102E 0009                move.b     D0, [A6 + 0x9]
  1305. 00000D36  41ED F7A4                lea.l      A0, [A5 - 0x85C]
  1306. 00000D3A  D0C0                     add.w      A0, D0
  1307. 00000D3C  1010                     move.b     D0, [A0]
  1308. 00000D3E  4880                     ext.w      D0
  1309. 00000D40  0240 0003                andi.w     D0, 0x3
  1310. 00000D44  4E5E                     unlink     A6
  1311. 00000D46  4E75                     rts
  1312. export_47:
  1313. 00000D48  4E56 0000                link       A6, 0
  1314. 00000D4C  7000                     moveq.l    D0, 0x00
  1315. 00000D4E  102E 0009                move.b     D0, [A6 + 0x9]
  1316. 00000D52  41ED F7A4                lea.l      A0, [A5 - 0x85C]
  1317. 00000D56  D0C0                     add.w      A0, D0
  1318. 00000D58  1010                     move.b     D0, [A0]
  1319. 00000D5A  4880                     ext.w      D0
  1320. 00000D5C  0240 0010                andi.w     D0, 0x10
  1321. 00000D60  4E5E                     unlink     A6
  1322. 00000D62  4E75                     rts
  1323. 00000D64  4E56 0000                link       A6, 0
  1324. 00000D68  7000                     moveq.l    D0, 0x00
  1325. 00000D6A  102E 0009                move.b     D0, [A6 + 0x9]
  1326. 00000D6E  41ED F7A4                lea.l      A0, [A5 - 0x85C]
  1327. 00000D72  D0C0                     add.w      A0, D0
  1328. 00000D74  1010                     move.b     D0, [A0]
  1329. 00000D76  4880                     ext.w      D0
  1330. 00000D78  0240 00D8                andi.w     D0, 0xD8
  1331. 00000D7C  4E5E                     unlink     A6
  1332. 00000D7E  4E75                     rts
  1333. 00000D80  4E56 0000                link       A6, 0
  1334. 00000D84  7000                     moveq.l    D0, 0x00
  1335. 00000D86  102E 0009                move.b     D0, [A6 + 0x9]
  1336. 00000D8A  41ED F7A4                lea.l      A0, [A5 - 0x85C]
  1337. 00000D8E  D0C0                     add.w      A0, D0
  1338. 00000D90  1010                     move.b     D0, [A0]
  1339. 00000D92  4880                     ext.w      D0
  1340. 00000D94  0240 0080                andi.w     D0, 0x80
  1341. 00000D98  4E5E                     unlink     A6
  1342. 00000D9A  4E75                     rts
  1343. 00000D9C  4E56 0000                link       A6, 0
  1344. 00000DA0  7000                     moveq.l    D0, 0x00
  1345. 00000DA2  102E 0009                move.b     D0, [A6 + 0x9]
  1346. 00000DA6  41ED F7A4                lea.l      A0, [A5 - 0x85C]
  1347. 00000DAA  D0C0                     add.w      A0, D0
  1348. 00000DAC  1010                     move.b     D0, [A0]
  1349. 00000DAE  4880                     ext.w      D0
  1350. 00000DB0  0240 00DC                andi.w     D0, 0xDC
  1351. 00000DB4  4E5E                     unlink     A6
  1352. 00000DB6  4E75                     rts
  1353. 00000DB8  4E56 0000                link       A6, 0
  1354. 00000DBC  7000                     moveq.l    D0, 0x00
  1355. 00000DBE  102E 0009                move.b     D0, [A6 + 0x9]
  1356. 00000DC2  41ED F7A4                lea.l      A0, [A5 - 0x85C]
  1357. 00000DC6  D0C0                     add.w      A0, D0
  1358. 00000DC8  1010                     move.b     D0, [A0]
  1359. 00000DCA  4880                     ext.w      D0
  1360. 00000DCC  0240 0008                andi.w     D0, 0x8
  1361. 00000DD0  4E5E                     unlink     A6
  1362. 00000DD2  4E75                     rts
  1363. 00000DD4  4E56 0000                link       A6, 0
  1364. 00000DD8  7000                     moveq.l    D0, 0x00
  1365. 00000DDA  102E 0009                move.b     D0, [A6 + 0x9]
  1366. 00000DDE  41ED F7A4                lea.l      A0, [A5 - 0x85C]
  1367. 00000DE2  D0C0                     add.w      A0, D0
  1368. 00000DE4  1010                     move.b     D0, [A0]
  1369. 00000DE6  4880                     ext.w      D0
  1370. 00000DE8  0240 0006                andi.w     D0, 0x6
  1371. 00000DEC  4E5E                     unlink     A6
  1372. 00000DEE  4E75                     rts
  1373. 00000DF0  4E56 0000                link       A6, 0
  1374. 00000DF4  7000                     moveq.l    D0, 0x00
  1375. 00000DF6  102E 0009                move.b     D0, [A6 + 0x9]
  1376. 00000DFA  41ED F7A4                lea.l      A0, [A5 - 0x85C]
  1377. 00000DFE  D0C0                     add.w      A0, D0
  1378. 00000E00  1010                     move.b     D0, [A0]
  1379. 00000E02  4880                     ext.w      D0
  1380. 00000E04  0240 0040                andi.w     D0, 0x40 /* '@' */
  1381. 00000E08  4E5E                     unlink     A6
  1382. 00000E0A  4E75                     rts
  1383. 00000E0C  4E56 0000                link       A6, 0
  1384. 00000E10  7000                     moveq.l    D0, 0x00
  1385. 00000E12  102E 0009                move.b     D0, [A6 + 0x9]
  1386. 00000E16  41ED F7A4                lea.l      A0, [A5 - 0x85C]
  1387. 00000E1A  D0C0                     add.w      A0, D0
  1388. 00000E1C  1010                     move.b     D0, [A0]
  1389. 00000E1E  4880                     ext.w      D0
  1390. 00000E20  0240 0030                andi.w     D0, 0x30 /* '0' */
  1391. 00000E24  4E5E                     unlink     A6
  1392. 00000E26  4E75                     rts
  1393. export_48:
  1394. 00000E28  4E56 0000                link       A6, 0
  1395. 00000E2C  7000                     moveq.l    D0, 0x00
  1396. 00000E2E  102E 0009                move.b     D0, [A6 + 0x9]
  1397. 00000E32  41ED F7A4                lea.l      A0, [A5 - 0x85C]
  1398. 00000E36  D0C0                     add.w      A0, D0
  1399. 00000E38  1010                     move.b     D0, [A0]
  1400. 00000E3A  4880                     ext.w      D0
  1401. 00000E3C  0800 0007                btst.b     D0, 0x7
  1402. 00000E40  6710                     beq        +0x12 /* 00000E52 */
  1403. 00000E42  302E 0008                move.w     D0, [A6 + 0x8]
  1404. 00000E46  0A40 0020                xori.w     D0, 0x20 /* ' ' */
  1405. 00000E4A  4840                     swap.w     D0
  1406. 00000E4C  4240                     clr.w      D0
  1407. 00000E4E  4840                     swap.w     D0
  1408. 00000E50  6004                     bra        +0x6 /* 00000E56 */
  1409. label00000E52:
  1410. 00000E52  302E 0008                move.w     D0, [A6 + 0x8]
  1411. label00000E56:
  1412. 00000E56  4E5E                     unlink     A6
  1413. 00000E58  4E75                     rts
  1414. 00000E5A  4E56 0000                link       A6, 0
  1415. 00000E5E  7000                     moveq.l    D0, 0x00
  1416. 00000E60  102E 0009                move.b     D0, [A6 + 0x9]
  1417. 00000E64  41ED F7A4                lea.l      A0, [A5 - 0x85C]
  1418. 00000E68  D0C0                     add.w      A0, D0
  1419. 00000E6A  1010                     move.b     D0, [A0]
  1420. 00000E6C  4880                     ext.w      D0
  1421. 00000E6E  0800 0006                btst.b     D0, 0x6
  1422. 00000E72  6710                     beq        +0x12 /* 00000E84 */
  1423. 00000E74  302E 0008                move.w     D0, [A6 + 0x8]
  1424. 00000E78  0A40 0020                xori.w     D0, 0x20 /* ' ' */
  1425. 00000E7C  4840                     swap.w     D0
  1426. 00000E7E  4240                     clr.w      D0
  1427. 00000E80  4840                     swap.w     D0
  1428. 00000E82  6004                     bra        +0x6 /* 00000E88 */
  1429. label00000E84:
  1430. 00000E84  302E 0008                move.w     D0, [A6 + 0x8]
  1431. label00000E88:
  1432. 00000E88  4E5E                     unlink     A6
  1433. 00000E8A  4E75                     rts
  1434. fn00000E8C:
  1435. 00000E8C  4E56 FFFE                link       A6, -0x0002
  1436. 00000E90  48E7 0308                movem.l    -[A7], D6,D7,A4
  1437. 00000E94  286E 0014                movea.l    A4, [A6 + 0x14]
  1438. 00000E98  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1439. 00000E9C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1440. 00000EA0  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1441. 00000EA4  2E00                     move.l     D7, D0
  1442. 00000EA6  4A87                     tst.l      D7
  1443. 00000EA8  6606                     bne        +0x8 /* 00000EB0 */
  1444. 00000EAA  7000                     moveq.l    D0, 0x00
  1445. 00000EAC  6000 014C                bra        +0x14E /* 00000FFA */
  1446. label00000EB0:
  1447. 00000EB0  2F0C                     move.l     -[A7], A4
  1448. 00000EB2  4EBA 1134                jsr        [PC + 0x1134 /* 00001FE8 */]
  1449. 00000EB6  588F                     addq.l     A7, 4
  1450. 00000EB8  0814 0001                btst.b     [A4], 0x1
  1451. 00000EBC  670C                     beq        +0xE /* 00000ECA */
  1452. 00000EBE  0814 0003                btst.b     [A4], 0x3
  1453. 00000EC2  6606                     bne        +0x8 /* 00000ECA */
  1454. 00000EC4  296C 001A 0016           move.l     [A4 + 0x16], [A4 + 0x1A]
  1455. label00000ECA:
  1456. 00000ECA  4A6C 0004                tst.w      [A4 + 0x4]
  1457. 00000ECE  6F00 007A                ble        +0x7C /* 00000F4A */
  1458. 00000ED2  0814 0006                btst.b     [A4], 0x6
  1459. 00000ED6  6700 0072                beq        +0x74 /* 00000F4A */
  1460. 00000EDA  4AAC 0012                tst.l      [A4 + 0x12]
  1461. 00000EDE  6600 006A                bne        +0x6C /* 00000F4A */
  1462. 00000EE2  BEAC 000A                cmp.l      D7, [A4 + 0xA]
  1463. 00000EE6  6500 0062                bcs        +0x64 /* 00000F4A */
  1464. 00000EEA  0CAC 0000 0001 000A      cmpi.l     [A4 + 0xA], 0x1
  1465. 00000EF2  6710                     beq        +0x12 /* 00000F04 */
  1466. 00000EF4  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  1467. 00000EF8  2F2C 0016                move.l     -[A7], [A4 + 0x16]
  1468. 00000EFC  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  1469. 00000F00  4A80                     tst.l      D0
  1470. 00000F02  6646                     bne        +0x48 /* 00000F4A */
  1471. label00000F04:
  1472. 00000F04  2C07                     move.l     D6, D7
  1473. 00000F06  0CAC 0000 0001 000A      cmpi.l     [A4 + 0xA], 0x1
  1474. 00000F0E  630C                     bls        +0xE /* 00000F1C */
  1475. 00000F10  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  1476. 00000F14  2F06                     move.l     -[A7], D6
  1477. 00000F16  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  1478. 00000F1A  9C80                     sub.l      D6, D0
  1479. label00000F1C:
  1480. 00000F1C  296E 0008 000E           move.l     [A4 + 0xE], [A6 + 0x8]
  1481. 00000F22  2946 0012                move.l     [A4 + 0x12], D6
  1482. 00000F26  DDAC 0016                add.l      [A4 + 0x16], D6
  1483. 00000F2A  2F0C                     move.l     -[A7], A4
  1484. 00000F2C  4EBA 1270                jsr        [PC + 0x1270 /* 0000219E */]
  1485. 00000F30  588F                     addq.l     A7, 4
  1486. 00000F32  3D40 FFFE                move.w     [A6 - 0x2], D0
  1487. 00000F36  2F0C                     move.l     -[A7], A4
  1488. 00000F38  4EBA FD94                jsr        [PC - 0x26C /* 00000CCE */]
  1489. 00000F3C  588F                     addq.l     A7, 4
  1490. 00000F3E  4A6E FFFE                tst.w      [A6 - 0x2]
  1491. 00000F42  6600 0098                bne        +0x9A /* 00000FDC */
  1492. 00000F46  6000 0088                bra        +0x8A /* 00000FD0 */
  1493. label00000F4A:
  1494. 00000F4A  0814 0003                btst.b     [A4], 0x3
  1495. 00000F4E  6706                     beq        +0x8 /* 00000F56 */
  1496. 00000F50  4AAC 001E                tst.l      [A4 + 0x1E]
  1497. 00000F54  6744                     beq        +0x46 /* 00000F9A */
  1498. label00000F56:
  1499. 00000F56  202C 0012                move.l     D0, [A4 + 0x12]
  1500. 00000F5A  53AC 0012                subq.l     [A4 + 0x12], 1
  1501. 00000F5E  0C80 0000 0001           cmpi.l     D0, 0x1
  1502. 00000F64  6318                     bls        +0x1A /* 00000F7E */
  1503. 00000F66  206C 000E                movea.l    A0, [A4 + 0xE]
  1504. 00000F6A  52AC 000E                addq.l     [A4 + 0xE], 1
  1505. 00000F6E  226E 0008                movea.l    A1, [A6 + 0x8]
  1506. 00000F72  1011                     move.b     D0, [A1]
  1507. 00000F74  1080                     move.b     [A0], D0
  1508. 00000F76  0240 00FF                andi.w     D0, 0xFF
  1509. 00000F7A  48C0                     ext.l      D0
  1510. 00000F7C  6012                     bra        +0x14 /* 00000F90 */
  1511. label00000F7E:
  1512. 00000F7E  2F0C                     move.l     -[A7], A4
  1513. 00000F80  206E 0008                movea.l    A0, [A6 + 0x8]
  1514. 00000F84  1010                     move.b     D0, [A0]
  1515. 00000F86  4880                     ext.w      D0
  1516. 00000F88  3F00                     move.w     -[A7], D0
  1517. 00000F8A  4EBA FC02                jsr        [PC - 0x3FE /* 00000B8E */]
  1518. 00000F8E  5C8F                     addq.l     A7, 6
  1519. label00000F90:
  1520. 00000F90  0C40 FFFF                cmpi.w     D0, 0xFFFF
  1521. 00000F94  6746                     beq        +0x48 /* 00000FDC */
  1522. 00000F96  7C01                     moveq.l    D6, 0x01
  1523. 00000F98  6036                     bra        +0x38 /* 00000FD0 */
  1524. label00000F9A:
  1525. 00000F9A  2C2C 0012                move.l     D6, [A4 + 0x12]
  1526. 00000F9E  BC87                     cmp.l      D6, D7
  1527. 00000FA0  6302                     bls        +0x4 /* 00000FA4 */
  1528. 00000FA2  2C07                     move.l     D6, D7
  1529. label00000FA4:
  1530. 00000FA4  2F06                     move.l     -[A7], D6
  1531. 00000FA6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1532. 00000FAA  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  1533. 00000FAE  4EBA 0052                jsr        [PC + 0x52 /* 00001002 */]
  1534. 00000FB2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1535. 00000FB6  DDAC 000E                add.l      [A4 + 0xE], D6
  1536. 00000FBA  9DAC 0012                sub.l      [A4 + 0x12], D6
  1537. 00000FBE  4AAC 0012                tst.l      [A4 + 0x12]
  1538. 00000FC2  660C                     bne        +0xE /* 00000FD0 */
  1539. 00000FC4  2F0C                     move.l     -[A7], A4
  1540. 00000FC6  4EBA FCB6                jsr        [PC - 0x34A /* 00000C7E */]
  1541. 00000FCA  588F                     addq.l     A7, 4
  1542. 00000FCC  4A40                     tst.w      D0
  1543. 00000FCE  660C                     bne        +0xE /* 00000FDC */
  1544. label00000FD0:
  1545. 00000FD0  DDAE 0008                add.l      [A6 + 0x8], D6
  1546. 00000FD4  9E86                     sub.l      D7, D6
  1547. 00000FD6  4A87                     tst.l      D7
  1548. 00000FD8  6600 FEF0                bne        -0x10E /* 00000ECA */
  1549. label00000FDC:
  1550. 00000FDC  4A87                     tst.l      D7
  1551. 00000FDE  6716                     beq        +0x18 /* 00000FF6 */
  1552. 00000FE0  2007                     move.l     D0, D7
  1553. 00000FE2  D0AE 000C                add.l      D0, [A6 + 0xC]
  1554. 00000FE6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1555. 00000FEA  5380                     subq.l     D0, 1
  1556. 00000FEC  2F00                     move.l     -[A7], D0
  1557. 00000FEE  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  1558. 00000FF2  91AE 0010                sub.l      [A6 + 0x10], D0
  1559. label00000FF6:
  1560. 00000FF6  202E 0010                move.l     D0, [A6 + 0x10]
  1561. label00000FFA:
  1562. 00000FFA  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1563. 00000FFE  4E5E                     unlink     A6
  1564. 00001000  4E75                     rts
  1565. fn00001002:
  1566. 00001002  202F 0004                move.l     D0, [A7 + 0x4]
  1567. 00001006  2040                     movea.l    A0, D0
  1568. 00001008  226F 0008                movea.l    A1, [A7 + 0x8]
  1569. 0000100C  222F 000C                move.l     D1, [A7 + 0xC]
  1570. 00001010  6004                     bra        +0x6 /* 00001016 */
  1571. label00001012:
  1572. 00001012  10D9                     move.b     [A0]+, [A1]+
  1573. 00001014  5381                     subq.l     D1, 1
  1574. label00001016:
  1575. 00001016  66FA                     bne        -0x4 /* 00001012 */
  1576. 00001018  4E75                     rts
  1577. fn0000101A:
  1578. 0000101A  202F 0004                move.l     D0, [A7 + 0x4]
  1579. 0000101E  2040                     movea.l    A0, D0
  1580. 00001020  226F 0008                movea.l    A1, [A7 + 0x8]
  1581. 00001024  222F 000C                move.l     D1, [A7 + 0xC]
  1582. 00001028  6716                     beq        +0x18 /* 00001040 */
  1583. 0000102A  B3C8                     cmpa.l     A1, A0
  1584. 0000102C  620C                     bhi        +0xE /* 0000103A */
  1585. 0000102E  D1C1                     add.l      A0, D1
  1586. 00001030  D3C1                     add.l      A1, D1
  1587. label00001032:
  1588. 00001032  1121                     move.b     -[A0], -[A1]
  1589. 00001034  5381                     subq.l     D1, 1
  1590. 00001036  66FA                     bne        -0x4 /* 00001032 */
  1591. 00001038  4E75                     rts
  1592. label0000103A:
  1593. 0000103A  10D9                     move.b     [A0]+, [A1]+
  1594. 0000103C  5381                     subq.l     D1, 1
  1595. 0000103E  66FA                     bne        -0x4 /* 0000103A */
  1596. label00001040:
  1597. 00001040  4E75                     rts
  1598. 00001042  7000                     moveq.l    D0, 0x00
  1599. 00001044  206F 0004                movea.l    A0, [A7 + 0x4]
  1600. 00001048  226F 0008                movea.l    A1, [A7 + 0x8]
  1601. 0000104C  222F 000C                move.l     D1, [A7 + 0xC]
  1602. 00001050  6002                     bra        +0x4 /* 00001054 */
  1603. label00001052:
  1604. 00001052  5381                     subq.l     D1, 1
  1605. label00001054:
  1606. 00001054  670A                     beq        +0xC /* 00001060 */
  1607. 00001056  B308                     cmpm.b     [A1]+, [A0]+
  1608. 00001058  67F8                     beq        -0x6 /* 00001052 */
  1609. 0000105A  6502                     bcs        +0x4 /* 0000105E */
  1610. 0000105C  5580                     subq.l     D0, 2
  1611. label0000105E:
  1612. 0000105E  5280                     addq.l     D0, 1
  1613. label00001060:
  1614. 00001060  4E75                     rts
  1615. fn00001062:
  1616. 00001062  7001                     moveq.l    D0, 0x01
  1617. 00001064  206F 0004                movea.l    A0, [A7 + 0x4]
  1618. 00001068  322F 0008                move.w     D1, [A7 + 0x8]
  1619. 0000106C  242F 000A                move.l     D2, [A7 + 0xA]
  1620. 00001070  6002                     bra        +0x4 /* 00001074 */
  1621. label00001072:
  1622. 00001072  5382                     subq.l     D2, 1
  1623. label00001074:
  1624. 00001074  6706                     beq        +0x8 /* 0000107C */
  1625. 00001076  B218                     cmp.b      D1, [A0]+
  1626. 00001078  66F8                     bne        -0x6 /* 00001072 */
  1627. 0000107A  2008                     move.l     D0, A0
  1628. label0000107C:
  1629. 0000107C  5380                     subq.l     D0, 1
  1630. 0000107E  4E75                     rts
  1631. fn00001080:
  1632. 00001080  202F 0004                move.l     D0, [A7 + 0x4]
  1633. 00001084  2040                     movea.l    A0, D0
  1634. 00001086  322F 0008                move.w     D1, [A7 + 0x8]
  1635. 0000108A  242F 000A                move.l     D2, [A7 + 0xA]
  1636. 0000108E  6004                     bra        +0x6 /* 00001094 */
  1637. label00001090:
  1638. 00001090  10C1                     move.b     [A0]+, D1
  1639. 00001092  5382                     subq.l     D2, 1
  1640. label00001094:
  1641. 00001094  66FA                     bne        -0x4 /* 00001090 */
  1642. 00001096  4E75                     rts
  1643. fn00001098:
  1644. 00001098  4E56 FDD0                link       A6, -0x0230
  1645. 0000109C  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  1646. 000010A0  7800                     moveq.l    D4, 0x00
  1647. 000010A2  206E 000C                movea.l    A0, [A6 + 0xC]
  1648. 000010A6  1010                     move.b     D0, [A0]
  1649. 000010A8  4880                     ext.w      D0
  1650. 000010AA  3E00                     move.w     D7, D0
  1651. 000010AC  6000 0652                bra        +0x654 /* 00001700 */
  1652. label000010B0:
  1653. 000010B0  0C47 0025                cmpi.w     D7, 0x25 /* '%' */
  1654. 000010B4  6600 0522                bne        +0x524 /* 000015D8 */
  1655. 000010B8  41EE FDF0                lea.l      A0, [A6 - 0x210]
  1656. 000010BC  43ED F8A6                lea.l      A1, [A5 - 0x75A]
  1657. 000010C0  20D9                     move.l     [A0]+, [A1]+
  1658. 000010C2  20D9                     move.l     [A0]+, [A1]+
  1659. label000010C4:
  1660. 000010C4  52AE 000C                addq.l     [A6 + 0xC], 1
  1661. 000010C8  206E 000C                movea.l    A0, [A6 + 0xC]
  1662. 000010CC  1010                     move.b     D0, [A0]
  1663. 000010CE  4880                     ext.w      D0
  1664. 000010D0  3E00                     move.w     D7, D0
  1665. 000010D2  0C47 002D                cmpi.w     D7, 0x2D /* '-' */
  1666. 000010D6  6608                     bne        +0xA /* 000010E0 */
  1667. 000010D8  08EE 0007 FDF0           bset.b     [A6 - 0x210], 0x7
  1668. 000010DE  60E4                     bra        -0x1A /* 000010C4 */
  1669. label000010E0:
  1670. 000010E0  0C47 002B                cmpi.w     D7, 0x2B /* '+' */
  1671. 000010E4  6608                     bne        +0xA /* 000010EE */
  1672. 000010E6  08EE 0006 FDF0           bset.b     [A6 - 0x210], 0x6
  1673. 000010EC  60D6                     bra        -0x28 /* 000010C4 */
  1674. label000010EE:
  1675. 000010EE  0C47 0020                cmpi.w     D7, 0x20 /* ' ' */
  1676. 000010F2  6608                     bne        +0xA /* 000010FC */
  1677. 000010F4  7020                     moveq.l    D0, 0x20
  1678. 000010F6  1D40 FDF2                move.b     [A6 - 0x20E], D0
  1679. 000010FA  60C8                     bra        -0x36 /* 000010C4 */
  1680. label000010FC:
  1681. 000010FC  0C47 0023                cmpi.w     D7, 0x23 /* '#' */
  1682. 00001100  6608                     bne        +0xA /* 0000110A */
  1683. 00001102  08EE 0005 FDF0           bset.b     [A6 - 0x210], 0x5
  1684. 00001108  60BA                     bra        -0x44 /* 000010C4 */
  1685. label0000110A:
  1686. 0000110A  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  1687. 0000110E  6608                     bne        +0xA /* 00001118 */
  1688. 00001110  08EE 0004 FDF0           bset.b     [A6 - 0x210], 0x4
  1689. 00001116  60AC                     bra        -0x52 /* 000010C4 */
  1690. label00001118:
  1691. 00001118  0C47 002A                cmpi.w     D7, 0x2A /* '*' */
  1692. 0000111C  6652                     bne        +0x54 /* 00001170 */
  1693. 0000111E  206E 0010                movea.l    A0, [A6 + 0x10]
  1694. 00001122  54AE 0010                addq.l     [A6 + 0x10], 2
  1695. 00001126  3010                     move.w     D0, [A0]
  1696. 00001128  3D40 FDF4                move.w     [A6 - 0x20C], D0
  1697. 0000112C  4A40                     tst.w      D0
  1698. 0000112E  6C10                     bge        +0x12 /* 00001140 */
  1699. 00001130  08EE 0007 FDF0           bset.b     [A6 - 0x210], 0x7
  1700. 00001136  302E FDF4                move.w     D0, [A6 - 0x20C]
  1701. 0000113A  4440                     neg.w      D0
  1702. 0000113C  3D40 FDF4                move.w     [A6 - 0x20C], D0
  1703. label00001140:
  1704. 00001140  52AE 000C                addq.l     [A6 + 0xC], 1
  1705. 00001144  206E 000C                movea.l    A0, [A6 + 0xC]
  1706. 00001148  1010                     move.b     D0, [A0]
  1707. 0000114A  4880                     ext.w      D0
  1708. 0000114C  3E00                     move.w     D7, D0
  1709. 0000114E  602C                     bra        +0x2E /* 0000117C */
  1710. label00001150:
  1711. 00001150  302E FDF4                move.w     D0, [A6 - 0x20C]
  1712. 00001154  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  1713. 00001158  D047                     add.w      D0, D7
  1714. 0000115A  0640 FFD0                addi.w     D0, 0xFFD0
  1715. 0000115E  3D40 FDF4                move.w     [A6 - 0x20C], D0
  1716. 00001162  52AE 000C                addq.l     [A6 + 0xC], 1
  1717. 00001166  206E 000C                movea.l    A0, [A6 + 0xC]
  1718. 0000116A  1010                     move.b     D0, [A0]
  1719. 0000116C  4880                     ext.w      D0
  1720. 0000116E  3E00                     move.w     D7, D0
  1721. label00001170:
  1722. 00001170  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  1723. 00001174  6D06                     blt        +0x8 /* 0000117C */
  1724. 00001176  0C47 0039                cmpi.w     D7, 0x39 /* '9' */
  1725. 0000117A  6FD4                     ble        -0x2A /* 00001150 */
  1726. label0000117C:
  1727. 0000117C  0C47 002E                cmpi.w     D7, 0x2E /* '.' */
  1728. 00001180  6600 006A                bne        +0x6C /* 000011EC */
  1729. 00001184  52AE 000C                addq.l     [A6 + 0xC], 1
  1730. 00001188  206E 000C                movea.l    A0, [A6 + 0xC]
  1731. 0000118C  1010                     move.b     D0, [A0]
  1732. 0000118E  4880                     ext.w      D0
  1733. 00001190  3E00                     move.w     D7, D0
  1734. 00001192  0C40 002A                cmpi.w     D0, 0x2A /* '*' */
  1735. 00001196  663C                     bne        +0x3E /* 000011D4 */
  1736. 00001198  206E 0010                movea.l    A0, [A6 + 0x10]
  1737. 0000119C  54AE 0010                addq.l     [A6 + 0x10], 2
  1738. 000011A0  3D50 FDF6                move.w     [A6 - 0x20A], [A0]
  1739. 000011A4  52AE 000C                addq.l     [A6 + 0xC], 1
  1740. 000011A8  206E 000C                movea.l    A0, [A6 + 0xC]
  1741. 000011AC  1010                     move.b     D0, [A0]
  1742. 000011AE  4880                     ext.w      D0
  1743. 000011B0  3E00                     move.w     D7, D0
  1744. 000011B2  602C                     bra        +0x2E /* 000011E0 */
  1745. label000011B4:
  1746. 000011B4  302E FDF6                move.w     D0, [A6 - 0x20A]
  1747. 000011B8  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  1748. 000011BC  D047                     add.w      D0, D7
  1749. 000011BE  0640 FFD0                addi.w     D0, 0xFFD0
  1750. 000011C2  3D40 FDF6                move.w     [A6 - 0x20A], D0
  1751. 000011C6  52AE 000C                addq.l     [A6 + 0xC], 1
  1752. 000011CA  206E 000C                movea.l    A0, [A6 + 0xC]
  1753. 000011CE  1010                     move.b     D0, [A0]
  1754. 000011D0  4880                     ext.w      D0
  1755. 000011D2  3E00                     move.w     D7, D0
  1756. label000011D4:
  1757. 000011D4  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  1758. 000011D8  6D06                     blt        +0x8 /* 000011E0 */
  1759. 000011DA  0C47 0039                cmpi.w     D7, 0x39 /* '9' */
  1760. 000011DE  6FD4                     ble        -0x2A /* 000011B4 */
  1761. label000011E0:
  1762. 000011E0  4A6E FDF6                tst.w      [A6 - 0x20A]
  1763. 000011E4  6D06                     blt        +0x8 /* 000011EC */
  1764. 000011E6  08EE 0003 FDF0           bset.b     [A6 - 0x210], 0x3
  1765. label000011EC:
  1766. 000011EC  284E                     movea.l    A4, A6
  1767. 000011EE  082E 0007 FDF0           btst.b     [A6 - 0x210], 0x7
  1768. 000011F4  6706                     beq        +0x8 /* 000011FC */
  1769. 000011F6  08AE 0004 FDF0           bclr.b     [A6 - 0x210], 0x4
  1770. label000011FC:
  1771. 000011FC  3007                     move.w     D0, D7
  1772. 000011FE  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1773. 00001202  004C 0078                ori.w      A4, 0x78 /* 'x' */
  1774. 00001206  03CA                     .incomplete
  1775. 00001208  0088 03C6 03C4           ori.l      A0, 0x3C603C4
  1776. 0000120E  03C2                     .incomplete
  1777. 00001210  03C0                     .incomplete
  1778. 00001212  03BE                     bclr       <<invalid special address>>, D1
  1779. 00001214  03BC 03BA 03B8           bclr       0x3BA03B8, D1
  1780. 0000121A  03B6 03B4                bclr       <<invalid full ext with I/IS == 4>>, D1
  1781. 0000121E  03B2 023A                bclr       [A2 + D0.w * 2 + 0x3A], D1
  1782. 00001222  03AE 03AC                bclr       [A6 + 0x3AC], D1
  1783. 00001226  03AA 03A8                bclr       [A2 + 0x3A8], D1
  1784. 0000122A  03A6                     bclr       -[A6], D1
  1785. 0000122C  03A4                     bclr       -[A4], D1
  1786. 0000122E  03A2                     bclr       -[A2], D1
  1787. 00001230  03A0                     bclr       -[A0], D1
  1788. 00001232  039E                     bclr       [A6]+, D1
  1789. 00001234  039C                     bclr       [A4]+, D1
  1790. 00001236  02DE                     .incomplete
  1791. 00001238  0070 0396 0394           ori.w      <<invalid full ext with I/IS == 4>>, 0x396
  1792. 0000123E  0392                     bclr       [A2], D1
  1793. 00001240  0022 0066                ori.b      -[A2], 0x66 /* 'f' */
  1794. 00001244  038C                     bclr       A4, D1
  1795. 00001246  038A                     bclr       A2, D1
  1796. 00001248  0030 0386 0356           ori.b      <<invalid full ext with IS == 1 and I/IS == 6>>, 0x86
  1797. 0000124E  015A                     bchg       [A2]+, D0
  1798. 00001250  01F8                     .incomplete
  1799. 00001252  037E                     bchg       <<invalid special address>>, D1
  1800. 00001254  037C 02D2                bchg       0x2D2, D1
  1801. 00001258  0378 009E                bchg       [0x0000009E], D1
  1802. 0000125C  0374 0372 0204 08EE 0002 bchg       [[A4 + 0x20408EE] + 0x2], D1
  1803. 00001266  FDF0                     .invalid   <<F/7/6>>
  1804. 00001268  52AE 000C                addq.l     [A6 + 0xC], 1
  1805. 0000126C  206E 000C                movea.l    A0, [A6 + 0xC]
  1806. 00001270  1010                     move.b     D0, [A0]
  1807. 00001272  4880                     ext.w      D0
  1808. 00001274  3E00                     move.w     D7, D0
  1809. 00001276  6084                     bra        -0x7A /* 000011FC */
  1810. 00001278  08EE 0001 FDF0           bset.b     [A6 - 0x210], 0x1
  1811. 0000127E  52AE 000C                addq.l     [A6 + 0xC], 1
  1812. 00001282  206E 000C                movea.l    A0, [A6 + 0xC]
  1813. 00001286  1010                     move.b     D0, [A0]
  1814. 00001288  4880                     ext.w      D0
  1815. 0000128A  3E00                     move.w     D7, D0
  1816. 0000128C  6000 FF6E                bra        -0x90 /* 000011FC */
  1817. 00001290  08EE 0000 FDF0           bset.b     [A6 - 0x210], 0x0
  1818. 00001296  52AE 000C                addq.l     [A6 + 0xC], 1
  1819. 0000129A  206E 000C                movea.l    A0, [A6 + 0xC]
  1820. 0000129E  1010                     move.b     D0, [A0]
  1821. 000012A0  4880                     ext.w      D0
  1822. 000012A2  3E00                     move.w     D7, D0
  1823. 000012A4  6000 FF56                bra        -0xA8 /* 000011FC */
  1824. 000012A8  082E 0001 FDF0           btst.b     [A6 - 0x210], 0x1
  1825. 000012AE  670C                     beq        +0xE /* 000012BC */
  1826. 000012B0  206E 0010                movea.l    A0, [A6 + 0x10]
  1827. 000012B4  58AE 0010                addq.l     [A6 + 0x10], 4
  1828. 000012B8  2610                     move.l     D3, [A0]
  1829. 000012BA  600C                     bra        +0xE /* 000012C8 */
  1830. label000012BC:
  1831. 000012BC  206E 0010                movea.l    A0, [A6 + 0x10]
  1832. 000012C0  54AE 0010                addq.l     [A6 + 0x10], 2
  1833. 000012C4  3050                     movea.w    A0, [A0]
  1834. 000012C6  2608                     move.l     D3, A0
  1835. label000012C8:
  1836. 000012C8  082E 0002 FDF0           btst.b     [A6 - 0x210], 0x2
  1837. 000012CE  6704                     beq        +0x6 /* 000012D4 */
  1838. 000012D0  3043                     movea.w    A0, D3
  1839. 000012D2  2608                     move.l     D3, A0
  1840. label000012D4:
  1841. 000012D4  4A83                     tst.l      D3
  1842. 000012D6  6C10                     bge        +0x12 /* 000012E8 */
  1843. 000012D8  2003                     move.l     D0, D3
  1844. 000012DA  4480                     neg.l      D0
  1845. 000012DC  2600                     move.l     D3, D0
  1846. 000012DE  702D                     moveq.l    D0, 0x2D
  1847. 000012E0  1D40 FDF2                move.b     [A6 - 0x20E], D0
  1848. 000012E4  6000 0046                bra        +0x48 /* 0000132C */
  1849. label000012E8:
  1850. 000012E8  082E 0006 FDF0           btst.b     [A6 - 0x210], 0x6
  1851. 000012EE  673C                     beq        +0x3E /* 0000132C */
  1852. 000012F0  702B                     moveq.l    D0, 0x2B
  1853. 000012F2  1D40 FDF2                move.b     [A6 - 0x20E], D0
  1854. 000012F6  6034                     bra        +0x36 /* 0000132C */
  1855. 000012F8  082E 0001 FDF0           btst.b     [A6 - 0x210], 0x1
  1856. 000012FE  670C                     beq        +0xE /* 0000130C */
  1857. 00001300  206E 0010                movea.l    A0, [A6 + 0x10]
  1858. 00001304  58AE 0010                addq.l     [A6 + 0x10], 4
  1859. 00001308  2610                     move.l     D3, [A0]
  1860. 0000130A  600E                     bra        +0x10 /* 0000131A */
  1861. label0000130C:
  1862. 0000130C  206E 0010                movea.l    A0, [A6 + 0x10]
  1863. 00001310  54AE 0010                addq.l     [A6 + 0x10], 2
  1864. 00001314  7000                     moveq.l    D0, 0x00
  1865. 00001316  3010                     move.w     D0, [A0]
  1866. 00001318  2600                     move.l     D3, D0
  1867. label0000131A:
  1868. 0000131A  082E 0002 FDF0           btst.b     [A6 - 0x210], 0x2
  1869. 00001320  6706                     beq        +0x8 /* 00001328 */
  1870. 00001322  7000                     moveq.l    D0, 0x00
  1871. 00001324  3003                     move.w     D0, D3
  1872. 00001326  2600                     move.l     D3, D0
  1873. label00001328:
  1874. 00001328  422E FDF2                clr.b      [A6 - 0x20E]
  1875. label0000132C:
  1876. 0000132C  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  1877. 00001332  6626                     bne        +0x28 /* 0000135A */
  1878. 00001334  082E 0004 FDF0           btst.b     [A6 - 0x210], 0x4
  1879. 0000133A  6710                     beq        +0x12 /* 0000134C */
  1880. 0000133C  3D6E FDF4 FDF6           move.w     [A6 - 0x20A], [A6 - 0x20C]
  1881. 00001342  4A2E FDF2                tst.b      [A6 - 0x20E]
  1882. 00001346  6704                     beq        +0x6 /* 0000134C */
  1883. 00001348  536E FDF6                subq.w     [A6 - 0x20A], 1
  1884. label0000134C:
  1885. 0000134C  0C6E 0001 FDF6           cmpi.w     [A6 - 0x20A], 0x1
  1886. 00001352  6C06                     bge        +0x8 /* 0000135A */
  1887. 00001354  7001                     moveq.l    D0, 0x01
  1888. 00001356  3D40 FDF6                move.w     [A6 - 0x20A], D0
  1889. label0000135A:
  1890. 0000135A  7C00                     moveq.l    D6, 0x00
  1891. 0000135C  6022                     bra        +0x24 /* 00001380 */
  1892. label0000135E:
  1893. 0000135E  538C                     subq.l     A4, 1
  1894. 00001360  4878 000A                push.l     0xA /* '\n' */
  1895. 00001364  2F03                     move.l     -[A7], D3
  1896. 00001366  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  1897. 0000136A  0680 0000 0030           addi.l     D0, 0x30 /* '0' */
  1898. 00001370  1880                     move.b     [A4], D0
  1899. 00001372  4878 000A                push.l     0xA /* '\n' */
  1900. 00001376  2F03                     move.l     -[A7], D3
  1901. 00001378  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  1902. 0000137C  2600                     move.l     D3, D0
  1903. 0000137E  5246                     addq.w     D6, 1
  1904. label00001380:
  1905. 00001380  4A83                     tst.l      D3
  1906. 00001382  66DA                     bne        -0x24 /* 0000135E */
  1907. 00001384  6008                     bra        +0xA /* 0000138E */
  1908. label00001386:
  1909. 00001386  538C                     subq.l     A4, 1
  1910. 00001388  7030                     moveq.l    D0, 0x30
  1911. 0000138A  1880                     move.b     [A4], D0
  1912. 0000138C  5246                     addq.w     D6, 1
  1913. label0000138E:
  1914. 0000138E  BC6E FDF6                cmp.w      D6, [A6 - 0x20A]
  1915. 00001392  6DF2                     blt        -0xC /* 00001386 */
  1916. 00001394  4A2E FDF2                tst.b      [A6 - 0x20E]
  1917. 00001398  6700 0284                beq        +0x286 /* 0000161E */
  1918. 0000139C  538C                     subq.l     A4, 1
  1919. 0000139E  18AE FDF2                move.b     [A4], [A6 - 0x20E]
  1920. 000013A2  5246                     addq.w     D6, 1
  1921. 000013A4  6000 0278                bra        +0x27A /* 0000161E */
  1922. 000013A8  082E 0001 FDF0           btst.b     [A6 - 0x210], 0x1
  1923. 000013AE  670C                     beq        +0xE /* 000013BC */
  1924. 000013B0  206E 0010                movea.l    A0, [A6 + 0x10]
  1925. 000013B4  58AE 0010                addq.l     [A6 + 0x10], 4
  1926. 000013B8  2610                     move.l     D3, [A0]
  1927. 000013BA  600E                     bra        +0x10 /* 000013CA */
  1928. label000013BC:
  1929. 000013BC  206E 0010                movea.l    A0, [A6 + 0x10]
  1930. 000013C0  54AE 0010                addq.l     [A6 + 0x10], 2
  1931. 000013C4  7000                     moveq.l    D0, 0x00
  1932. 000013C6  3010                     move.w     D0, [A0]
  1933. 000013C8  2600                     move.l     D3, D0
  1934. label000013CA:
  1935. 000013CA  082E 0002 FDF0           btst.b     [A6 - 0x210], 0x2
  1936. 000013D0  6706                     beq        +0x8 /* 000013D8 */
  1937. 000013D2  7000                     moveq.l    D0, 0x00
  1938. 000013D4  3003                     move.w     D0, D3
  1939. 000013D6  2600                     move.l     D3, D0
  1940. label000013D8:
  1941. 000013D8  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  1942. 000013DE  661C                     bne        +0x1E /* 000013FC */
  1943. 000013E0  082E 0004 FDF0           btst.b     [A6 - 0x210], 0x4
  1944. 000013E6  6706                     beq        +0x8 /* 000013EE */
  1945. 000013E8  3D6E FDF4 FDF6           move.w     [A6 - 0x20A], [A6 - 0x20C]
  1946. label000013EE:
  1947. 000013EE  0C6E 0001 FDF6           cmpi.w     [A6 - 0x20A], 0x1
  1948. 000013F4  6C06                     bge        +0x8 /* 000013FC */
  1949. 000013F6  7001                     moveq.l    D0, 0x01
  1950. 000013F8  3D40 FDF6                move.w     [A6 - 0x20A], D0
  1951. label000013FC:
  1952. 000013FC  7C00                     moveq.l    D6, 0x00
  1953. 000013FE  6016                     bra        +0x18 /* 00001416 */
  1954. label00001400:
  1955. 00001400  538C                     subq.l     A4, 1
  1956. 00001402  2003                     move.l     D0, D3
  1957. 00001404  0280 0000 0007           andi.l     D0, 0x7
  1958. 0000140A  0680 0000 0030           addi.l     D0, 0x30 /* '0' */
  1959. 00001410  1880                     move.b     [A4], D0
  1960. 00001412  E68B                     lsr        D3, 3
  1961. 00001414  5246                     addq.w     D6, 1
  1962. label00001416:
  1963. 00001416  4A83                     tst.l      D3
  1964. 00001418  66E6                     bne        -0x18 /* 00001400 */
  1965. 0000141A  082E 0005 FDF0           btst.b     [A6 - 0x210], 0x5
  1966. 00001420  671C                     beq        +0x1E /* 0000143E */
  1967. 00001422  4A46                     tst.w      D6
  1968. 00001424  6718                     beq        +0x1A /* 0000143E */
  1969. 00001426  0C14 0030                cmpi.b     [A4], 0x30 /* '0' */
  1970. 0000142A  6712                     beq        +0x14 /* 0000143E */
  1971. 0000142C  538C                     subq.l     A4, 1
  1972. 0000142E  7030                     moveq.l    D0, 0x30
  1973. 00001430  1880                     move.b     [A4], D0
  1974. 00001432  5246                     addq.w     D6, 1
  1975. 00001434  6008                     bra        +0xA /* 0000143E */
  1976. label00001436:
  1977. 00001436  538C                     subq.l     A4, 1
  1978. 00001438  7030                     moveq.l    D0, 0x30
  1979. 0000143A  1880                     move.b     [A4], D0
  1980. 0000143C  5246                     addq.w     D6, 1
  1981. label0000143E:
  1982. 0000143E  BC6E FDF6                cmp.w      D6, [A6 - 0x20A]
  1983. 00001442  6DF2                     blt        -0xC /* 00001436 */
  1984. 00001444  6000 01D8                bra        +0x1DA /* 0000161E */
  1985. 00001448  08EE 0001 FDF0           bset.b     [A6 - 0x210], 0x1
  1986. 0000144E  08EE 0003 FDF0           bset.b     [A6 - 0x210], 0x3
  1987. 00001454  7008                     moveq.l    D0, 0x08
  1988. 00001456  3D40 FDF6                move.w     [A6 - 0x20A], D0
  1989. 0000145A  41ED F8AE                lea.l      A0, [A5 - 0x752]
  1990. 0000145E  2D48 FDFC                move.l     [A6 - 0x204], A0
  1991. 00001462  6008                     bra        +0xA /* 0000146C */
  1992. 00001464  41ED F8C0                lea.l      A0, [A5 - 0x740]
  1993. 00001468  2D48 FDFC                move.l     [A6 - 0x204], A0
  1994. label0000146C:
  1995. 0000146C  082E 0001 FDF0           btst.b     [A6 - 0x210], 0x1
  1996. 00001472  670C                     beq        +0xE /* 00001480 */
  1997. 00001474  206E 0010                movea.l    A0, [A6 + 0x10]
  1998. 00001478  58AE 0010                addq.l     [A6 + 0x10], 4
  1999. 0000147C  2610                     move.l     D3, [A0]
  2000. 0000147E  600E                     bra        +0x10 /* 0000148E */
  2001. label00001480:
  2002. 00001480  206E 0010                movea.l    A0, [A6 + 0x10]
  2003. 00001484  54AE 0010                addq.l     [A6 + 0x10], 2
  2004. 00001488  7000                     moveq.l    D0, 0x00
  2005. 0000148A  3010                     move.w     D0, [A0]
  2006. 0000148C  2600                     move.l     D3, D0
  2007. label0000148E:
  2008. 0000148E  082E 0002 FDF0           btst.b     [A6 - 0x210], 0x2
  2009. 00001494  6706                     beq        +0x8 /* 0000149C */
  2010. 00001496  7000                     moveq.l    D0, 0x00
  2011. 00001498  3003                     move.w     D0, D3
  2012. 0000149A  2600                     move.l     D3, D0
  2013. label0000149C:
  2014. 0000149C  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  2015. 000014A2  6628                     bne        +0x2A /* 000014CC */
  2016. 000014A4  082E 0004 FDF0           btst.b     [A6 - 0x210], 0x4
  2017. 000014AA  6712                     beq        +0x14 /* 000014BE */
  2018. 000014AC  3D6E FDF4 FDF6           move.w     [A6 - 0x20A], [A6 - 0x20C]
  2019. 000014B2  082E 0005 FDF0           btst.b     [A6 - 0x210], 0x5
  2020. 000014B8  6704                     beq        +0x6 /* 000014BE */
  2021. 000014BA  556E FDF6                subq.w     [A6 - 0x20A], 2
  2022. label000014BE:
  2023. 000014BE  0C6E 0001 FDF6           cmpi.w     [A6 - 0x20A], 0x1
  2024. 000014C4  6C06                     bge        +0x8 /* 000014CC */
  2025. 000014C6  7001                     moveq.l    D0, 0x01
  2026. 000014C8  3D40 FDF6                move.w     [A6 - 0x20A], D0
  2027. label000014CC:
  2028. 000014CC  7C00                     moveq.l    D6, 0x00
  2029. 000014CE  6016                     bra        +0x18 /* 000014E6 */
  2030. label000014D0:
  2031. 000014D0  538C                     subq.l     A4, 1
  2032. 000014D2  2003                     move.l     D0, D3
  2033. 000014D4  0280 0000 000F           andi.l     D0, 0xF
  2034. 000014DA  D0AE FDFC                add.l      D0, [A6 - 0x204]
  2035. 000014DE  2040                     movea.l    A0, D0
  2036. 000014E0  1890                     move.b     [A4], [A0]
  2037. 000014E2  E88B                     lsr        D3, 4
  2038. 000014E4  5246                     addq.w     D6, 1
  2039. label000014E6:
  2040. 000014E6  4A83                     tst.l      D3
  2041. 000014E8  66E6                     bne        -0x18 /* 000014D0 */
  2042. 000014EA  6008                     bra        +0xA /* 000014F4 */
  2043. label000014EC:
  2044. 000014EC  538C                     subq.l     A4, 1
  2045. 000014EE  7030                     moveq.l    D0, 0x30
  2046. 000014F0  1880                     move.b     [A4], D0
  2047. 000014F2  5246                     addq.w     D6, 1
  2048. label000014F4:
  2049. 000014F4  BC6E FDF6                cmp.w      D6, [A6 - 0x20A]
  2050. 000014F8  6DF2                     blt        -0xC /* 000014EC */
  2051. 000014FA  082E 0005 FDF0           btst.b     [A6 - 0x210], 0x5
  2052. 00001500  6700 011C                beq        +0x11E /* 0000161E */
  2053. 00001504  538C                     subq.l     A4, 1
  2054. 00001506  1887                     move.b     [A4], D7
  2055. 00001508  538C                     subq.l     A4, 1
  2056. 0000150A  7030                     moveq.l    D0, 0x30
  2057. 0000150C  1880                     move.b     [A4], D0
  2058. 0000150E  5446                     addq.w     D6, 2
  2059. 00001510  6000 010C                bra        +0x10E /* 0000161E */
  2060. 00001514  538C                     subq.l     A4, 1
  2061. 00001516  206E 0010                movea.l    A0, [A6 + 0x10]
  2062. 0000151A  54AE 0010                addq.l     [A6 + 0x10], 2
  2063. 0000151E  18A8 0001                move.b     [A4], [A0 + 0x1]
  2064. 00001522  7C01                     moveq.l    D6, 0x01
  2065. 00001524  6000 00F8                bra        +0xFA /* 0000161E */
  2066. 00001528  206E 0010                movea.l    A0, [A6 + 0x10]
  2067. 0000152C  58AE 0010                addq.l     [A6 + 0x10], 4
  2068. 00001530  2850                     movea.l    A4, [A0]
  2069. 00001532  082E 0005 FDF0           btst.b     [A6 - 0x210], 0x5
  2070. 00001538  6724                     beq        +0x26 /* 0000155E */
  2071. 0000153A  41D4                     lea.l      A0, [A4]
  2072. 0000153C  528C                     addq.l     A4, 1
  2073. 0000153E  7000                     moveq.l    D0, 0x00
  2074. 00001540  1010                     move.b     D0, [A0]
  2075. 00001542  3C00                     move.w     D6, D0
  2076. 00001544  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  2077. 0000154A  6700 00D2                beq        +0xD4 /* 0000161E */
  2078. 0000154E  BC6E FDF6                cmp.w      D6, [A6 - 0x20A]
  2079. 00001552  6F00 00CA                ble        +0xCC /* 0000161E */
  2080. 00001556  3C2E FDF6                move.w     D6, [A6 - 0x20A]
  2081. 0000155A  6000 00C2                bra        +0xC4 /* 0000161E */
  2082. label0000155E:
  2083. 0000155E  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  2084. 00001564  660E                     bne        +0x10 /* 00001574 */
  2085. 00001566  2F0C                     move.l     -[A7], A4
  2086. 00001568  4EBA 0D8C                jsr        [PC + 0xD8C /* 000022F6 */]
  2087. 0000156C  588F                     addq.l     A7, 4
  2088. 0000156E  3C00                     move.w     D6, D0
  2089. 00001570  6000 00AC                bra        +0xAE /* 0000161E */
  2090. label00001574:
  2091. 00001574  306E FDF6                movea.w    A0, [A6 - 0x20A]
  2092. 00001578  2F08                     move.l     -[A7], A0
  2093. 0000157A  4267                     clr.w      -[A7]
  2094. 0000157C  2F0C                     move.l     -[A7], A4
  2095. 0000157E  4EBA FAE2                jsr        [PC - 0x51E /* 00001062 */]
  2096. 00001582  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2097. 00001586  2D40 FDF8                move.l     [A6 - 0x208], D0
  2098. 0000158A  4A80                     tst.l      D0
  2099. 0000158C  670C                     beq        +0xE /* 0000159A */
  2100. 0000158E  202E FDF8                move.l     D0, [A6 - 0x208]
  2101. 00001592  908C                     sub.l      D0, A4
  2102. 00001594  3C00                     move.w     D6, D0
  2103. 00001596  6000 0086                bra        +0x88 /* 0000161E */
  2104. label0000159A:
  2105. 0000159A  3C2E FDF6                move.w     D6, [A6 - 0x20A]
  2106. 0000159E  6000 007E                bra        +0x80 /* 0000161E */
  2107. 000015A2  206E 0010                movea.l    A0, [A6 + 0x10]
  2108. 000015A6  58AE 0010                addq.l     [A6 + 0x10], 4
  2109. 000015AA  2850                     movea.l    A4, [A0]
  2110. 000015AC  082E 0002 FDF0           btst.b     [A6 - 0x210], 0x2
  2111. 000015B2  6706                     beq        +0x8 /* 000015BA */
  2112. 000015B4  3884                     move.w     [A4], D4
  2113. 000015B6  6000 013A                bra        +0x13C /* 000016F2 */
  2114. label000015BA:
  2115. 000015BA  082E 0001 FDF0           btst.b     [A6 - 0x210], 0x1
  2116. 000015C0  6708                     beq        +0xA /* 000015CA */
  2117. 000015C2  3044                     movea.w    A0, D4
  2118. 000015C4  2888                     move.l     [A4], A0
  2119. 000015C6  6000 012A                bra        +0x12C /* 000016F2 */
  2120. label000015CA:
  2121. 000015CA  3884                     move.w     [A4], D4
  2122. 000015CC  6000 0124                bra        +0x126 /* 000016F2 */
  2123. 000015D0  0C47 0025                cmpi.w     D7, 0x25 /* '%' */
  2124. 000015D4  6600 0130                bne        +0x132 /* 00001706 */
  2125. label000015D8:
  2126. 000015D8  206E 0008                movea.l    A0, [A6 + 0x8]
  2127. 000015DC  2028 0012                move.l     D0, [A0 + 0x12]
  2128. 000015E0  53A8 0012                subq.l     [A0 + 0x12], 1
  2129. 000015E4  0C80 0000 0001           cmpi.l     D0, 0x1
  2130. 000015EA  6316                     bls        +0x18 /* 00001602 */
  2131. 000015EC  206E 0008                movea.l    A0, [A6 + 0x8]
  2132. 000015F0  2268 000E                movea.l    A1, [A0 + 0xE]
  2133. 000015F4  52A8 000E                addq.l     [A0 + 0xE], 1
  2134. 000015F8  1287                     move.b     [A1], D7
  2135. 000015FA  7000                     moveq.l    D0, 0x00
  2136. 000015FC  1007                     move.b     D0, D7
  2137. 000015FE  48C0                     ext.l      D0
  2138. 00001600  600C                     bra        +0xE /* 0000160E */
  2139. label00001602:
  2140. 00001602  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2141. 00001606  3F07                     move.w     -[A7], D7
  2142. 00001608  4EBA F584                jsr        [PC - 0xA7C /* 00000B8E */]
  2143. 0000160C  5C8F                     addq.l     A7, 6
  2144. label0000160E:
  2145. 0000160E  4A40                     tst.w      D0
  2146. 00001610  6C06                     bge        +0x8 /* 00001618 */
  2147. 00001612  70FF                     moveq.l    D0, 0xFFFFFFFF
  2148. 00001614  6000 00F2                bra        +0xF4 /* 00001708 */
  2149. label00001618:
  2150. 00001618  5244                     addq.w     D4, 1
  2151. 0000161A  6000 00D6                bra        +0xD8 /* 000016F2 */
  2152. label0000161E:
  2153. 0000161E  BC6E FDF4                cmp.w      D6, [A6 - 0x20C]
  2154. 00001622  6C00 005C                bge        +0x5E /* 00001680 */
  2155. 00001626  082E 0007 FDF0           btst.b     [A6 - 0x210], 0x7
  2156. 0000162C  6600 0052                bne        +0x54 /* 00001680 */
  2157. label00001630:
  2158. 00001630  206E 0008                movea.l    A0, [A6 + 0x8]
  2159. 00001634  2028 0012                move.l     D0, [A0 + 0x12]
  2160. 00001638  53A8 0012                subq.l     [A0 + 0x12], 1
  2161. 0000163C  0C80 0000 0001           cmpi.l     D0, 0x1
  2162. 00001642  6318                     bls        +0x1A /* 0000165C */
  2163. 00001644  206E 0008                movea.l    A0, [A6 + 0x8]
  2164. 00001648  2268 000E                movea.l    A1, [A0 + 0xE]
  2165. 0000164C  52A8 000E                addq.l     [A0 + 0xE], 1
  2166. 00001650  7020                     moveq.l    D0, 0x20
  2167. 00001652  1280                     move.b     [A1], D0
  2168. 00001654  0240 00FF                andi.w     D0, 0xFF
  2169. 00001658  48C0                     ext.l      D0
  2170. 0000165A  600E                     bra        +0x10 /* 0000166A */
  2171. label0000165C:
  2172. 0000165C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2173. 00001660  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  2174. 00001664  4EBA F528                jsr        [PC - 0xAD8 /* 00000B8E */]
  2175. 00001668  5C8F                     addq.l     A7, 6
  2176. label0000166A:
  2177. 0000166A  4A40                     tst.w      D0
  2178. 0000166C  6C06                     bge        +0x8 /* 00001674 */
  2179. 0000166E  70FF                     moveq.l    D0, 0xFFFFFFFF
  2180. 00001670  6000 0096                bra        +0x98 /* 00001708 */
  2181. label00001674:
  2182. 00001674  5244                     addq.w     D4, 1
  2183. 00001676  536E FDF4                subq.w     [A6 - 0x20C], 1
  2184. 0000167A  BC6E FDF4                cmp.w      D6, [A6 - 0x20C]
  2185. 0000167E  6DB0                     blt        -0x4E /* 00001630 */
  2186. label00001680:
  2187. 00001680  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2188. 00001684  3046                     movea.w    A0, D6
  2189. 00001686  2F08                     move.l     -[A7], A0
  2190. 00001688  4878 0001                push.l     0x1
  2191. 0000168C  2F0C                     move.l     -[A7], A4
  2192. 0000168E  4EBA F7FC                jsr        [PC - 0x804 /* 00000E8C */]
  2193. 00001692  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2194. 00001696  3046                     movea.w    A0, D6
  2195. 00001698  B1C0                     cmpa.l     A0, D0
  2196. 0000169A  6706                     beq        +0x8 /* 000016A2 */
  2197. 0000169C  70FF                     moveq.l    D0, 0xFFFFFFFF
  2198. 0000169E  6000 0068                bra        +0x6A /* 00001708 */
  2199. label000016A2:
  2200. 000016A2  D846                     add.w      D4, D6
  2201. 000016A4  6046                     bra        +0x48 /* 000016EC */
  2202. label000016A6:
  2203. 000016A6  206E 0008                movea.l    A0, [A6 + 0x8]
  2204. 000016AA  2028 0012                move.l     D0, [A0 + 0x12]
  2205. 000016AE  53A8 0012                subq.l     [A0 + 0x12], 1
  2206. 000016B2  0C80 0000 0001           cmpi.l     D0, 0x1
  2207. 000016B8  6318                     bls        +0x1A /* 000016D2 */
  2208. 000016BA  206E 0008                movea.l    A0, [A6 + 0x8]
  2209. 000016BE  2268 000E                movea.l    A1, [A0 + 0xE]
  2210. 000016C2  52A8 000E                addq.l     [A0 + 0xE], 1
  2211. 000016C6  7020                     moveq.l    D0, 0x20
  2212. 000016C8  1280                     move.b     [A1], D0
  2213. 000016CA  0240 00FF                andi.w     D0, 0xFF
  2214. 000016CE  48C0                     ext.l      D0
  2215. 000016D0  600E                     bra        +0x10 /* 000016E0 */
  2216. label000016D2:
  2217. 000016D2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2218. 000016D6  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  2219. 000016DA  4EBA F4B2                jsr        [PC - 0xB4E /* 00000B8E */]
  2220. 000016DE  5C8F                     addq.l     A7, 6
  2221. label000016E0:
  2222. 000016E0  4A40                     tst.w      D0
  2223. 000016E2  6C04                     bge        +0x6 /* 000016E8 */
  2224. 000016E4  70FF                     moveq.l    D0, 0xFFFFFFFF
  2225. 000016E6  6020                     bra        +0x22 /* 00001708 */
  2226. label000016E8:
  2227. 000016E8  5244                     addq.w     D4, 1
  2228. 000016EA  5246                     addq.w     D6, 1
  2229. label000016EC:
  2230. 000016EC  BC6E FDF4                cmp.w      D6, [A6 - 0x20C]
  2231. 000016F0  6DB4                     blt        -0x4A /* 000016A6 */
  2232. label000016F2:
  2233. 000016F2  52AE 000C                addq.l     [A6 + 0xC], 1
  2234. 000016F6  206E 000C                movea.l    A0, [A6 + 0xC]
  2235. 000016FA  1010                     move.b     D0, [A0]
  2236. 000016FC  4880                     ext.w      D0
  2237. 000016FE  3E00                     move.w     D7, D0
  2238. label00001700:
  2239. 00001700  4A47                     tst.w      D7
  2240. 00001702  6600 F9AC                bne        -0x652 /* 000010B0 */
  2241. label00001706:
  2242. 00001706  3004                     move.w     D0, D4
  2243. label00001708:
  2244. 00001708  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  2245. 0000170C  4E5E                     unlink     A6
  2246. 0000170E  4E75                     rts
  2247. fn00001710:
  2248. 00001710  4E56 FFD8                link       A6, -0x0028
  2249. 00001714  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  2250. 00001718  426E FFFE                clr.w      [A6 - 0x2]
  2251. 0000171C  426E FFFC                clr.w      [A6 - 0x4]
  2252. 00001720  426E FFFA                clr.w      [A6 - 0x6]
  2253. 00001724  206E 000C                movea.l    A0, [A6 + 0xC]
  2254. 00001728  1010                     move.b     D0, [A0]
  2255. 0000172A  4880                     ext.w      D0
  2256. 0000172C  3E00                     move.w     D7, D0
  2257. 0000172E  6000 0808                bra        +0x80A /* 00001F38 */
  2258. label00001732:
  2259. 00001732  0C47 0025                cmpi.w     D7, 0x25 /* '%' */
  2260. 00001736  6600 0380                bne        +0x382 /* 00001AB8 */
  2261. 0000173A  2D6D F8D2 FFF0           move.l     [A6 - 0x10], [A5 - 0x72E]
  2262. 00001740  52AE 000C                addq.l     [A6 + 0xC], 1
  2263. 00001744  206E 000C                movea.l    A0, [A6 + 0xC]
  2264. 00001748  1010                     move.b     D0, [A0]
  2265. 0000174A  4880                     ext.w      D0
  2266. 0000174C  3E00                     move.w     D7, D0
  2267. 0000174E  0C47 002A                cmpi.w     D7, 0x2A /* '*' */
  2268. 00001752  6614                     bne        +0x16 /* 00001768 */
  2269. 00001754  08EE 0007 FFF0           bset.b     [A6 - 0x10], 0x7
  2270. 0000175A  52AE 000C                addq.l     [A6 + 0xC], 1
  2271. 0000175E  206E 000C                movea.l    A0, [A6 + 0xC]
  2272. 00001762  1010                     move.b     D0, [A0]
  2273. 00001764  4880                     ext.w      D0
  2274. 00001766  3E00                     move.w     D7, D0
  2275. label00001768:
  2276. 00001768  7000                     moveq.l    D0, 0x00
  2277. 0000176A  1007                     move.b     D0, D7
  2278. 0000176C  41ED F7A4                lea.l      A0, [A5 - 0x85C]
  2279. 00001770  D0C0                     add.w      A0, D0
  2280. 00001772  1010                     move.b     D0, [A0]
  2281. 00001774  4880                     ext.w      D0
  2282. 00001776  0800 0004                btst.b     D0, 0x4
  2283. 0000177A  6742                     beq        +0x44 /* 000017BE */
  2284. 0000177C  08EE 0006 FFF0           bset.b     [A6 - 0x10], 0x6
  2285. label00001782:
  2286. 00001782  302E FFF2                move.w     D0, [A6 - 0xE]
  2287. 00001786  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  2288. 0000178A  D047                     add.w      D0, D7
  2289. 0000178C  0640 FFD0                addi.w     D0, 0xFFD0
  2290. 00001790  3D40 FFF2                move.w     [A6 - 0xE], D0
  2291. 00001794  52AE 000C                addq.l     [A6 + 0xC], 1
  2292. 00001798  206E 000C                movea.l    A0, [A6 + 0xC]
  2293. 0000179C  1010                     move.b     D0, [A0]
  2294. 0000179E  4880                     ext.w      D0
  2295. 000017A0  3E00                     move.w     D7, D0
  2296. 000017A2  7000                     moveq.l    D0, 0x00
  2297. 000017A4  1007                     move.b     D0, D7
  2298. 000017A6  41ED F7A4                lea.l      A0, [A5 - 0x85C]
  2299. 000017AA  D0C0                     add.w      A0, D0
  2300. 000017AC  1010                     move.b     D0, [A0]
  2301. 000017AE  4880                     ext.w      D0
  2302. 000017B0  0800 0004                btst.b     D0, 0x4
  2303. 000017B4  66CC                     bne        -0x32 /* 00001782 */
  2304. 000017B6  4A6E FFF2                tst.w      [A6 - 0xE]
  2305. 000017BA  6F00 0782                ble        +0x784 /* 00001F3E */
  2306. label000017BE:
  2307. 000017BE  3007                     move.w     D0, D7
  2308. 000017C0  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2309. 000017C4  003F 0078                ori.b      <<invalid special address>>, 0x78 /* 'x' */
  2310. 000017C8  02E8                     .incomplete
  2311. 000017CA  00BC 02E4 02E2 02E0 02DE ori.l      0x2E002DE, 0x2E402E2
  2312. 000017D4  02DC                     .incomplete
  2313. 000017D6  02DA                     .incomplete
  2314. 000017D8  02D8                     .incomplete
  2315. 000017DA  02D6                     .incomplete
  2316. 000017DC  02D4                     .incomplete
  2317. 000017DE  02D2                     .incomplete
  2318. 000017E0  02D0                     .incomplete
  2319. 000017E2  02CE                     .incomplete
  2320. 000017E4  008A 02CA 02C8           ori.l      A2, 0x2CA02C8
  2321. 000017EA  02C6                     .incomplete
  2322. 000017EC  02C4                     .incomplete
  2323. 000017EE  02C2                     .incomplete
  2324. 000017F0  02C0                     .incomplete
  2325. 000017F2  02BE 02BC 02BA           andi.l     <<invalid special address>>, 0x2BC02BA
  2326. 000017F8  02B8 02B6 00C0 02B2      andi.l     [0x000002B2 /* RAMBase */], 0x2B600C0
  2327. 00001800  02B0 0118 02AC 02AA      andi.l     [A0 + D0.w * 2 - 0x86], 0x11802AC
  2328. 00001808  02A8 02A6 02A4 02A2      andi.l     [A0 + 0x2A2], 0x2A602A4
  2329. 00001810  02A0 0206 008A           andi.l     -[A0], 0x206008A
  2330. 00001816  029A 0298 0296           andi.l     [A2]+, 0x2980296
  2331. 0000181C  0022 0086                ori.b      -[A2], 0x86
  2332. 00001820  0290 028E 0032           andi.l     [A0], 0x28E0032
  2333. 00001826  028A 027E 0080           andi.l     A2, 0x27E0080
  2334. 0000182C  008A 0282 0280           ori.l      A2, 0x2820280
  2335. 00001832  0090 027C 007A           ori.l      [A0], 0x27C007A
  2336. 00001838  0278 0276 0080           andi.w     [0x00000080], 0x276
  2337. 0000183E  08EE 0007 FFF1           bset.b     [A6 - 0xF], 0x7
  2338. 00001844  52AE 000C                addq.l     [A6 + 0xC], 1
  2339. 00001848  206E 000C                movea.l    A0, [A6 + 0xC]
  2340. 0000184C  1010                     move.b     D0, [A0]
  2341. 0000184E  4880                     ext.w      D0
  2342. 00001850  3E00                     move.w     D7, D0
  2343. 00001852  6000 FF6A                bra        -0x94 /* 000017BE */
  2344. 00001856  08EE 0006 FFF1           bset.b     [A6 - 0xF], 0x6
  2345. 0000185C  52AE 000C                addq.l     [A6 + 0xC], 1
  2346. 00001860  206E 000C                movea.l    A0, [A6 + 0xC]
  2347. 00001864  1010                     move.b     D0, [A0]
  2348. 00001866  4880                     ext.w      D0
  2349. 00001868  3E00                     move.w     D7, D0
  2350. 0000186A  6000 FF52                bra        -0xAC /* 000017BE */
  2351. 0000186E  08EE 0005 FFF1           bset.b     [A6 - 0xF], 0x5
  2352. 00001874  52AE 000C                addq.l     [A6 + 0xC], 1
  2353. 00001878  206E 000C                movea.l    A0, [A6 + 0xC]
  2354. 0000187C  1010                     move.b     D0, [A0]
  2355. 0000187E  4880                     ext.w      D0
  2356. 00001880  3E00                     move.w     D7, D0
  2357. 00001882  6000 FF3A                bra        -0xC4 /* 000017BE */
  2358. 00001886  08EE 0005 FFF0           bset.b     [A6 - 0x10], 0x5
  2359. 0000188C  52AE 000C                addq.l     [A6 + 0xC], 1
  2360. 00001890  206E 000C                movea.l    A0, [A6 + 0xC]
  2361. 00001894  1010                     move.b     D0, [A0]
  2362. 00001896  4880                     ext.w      D0
  2363. 00001898  3E00                     move.w     D7, D0
  2364. 0000189A  6000 FF22                bra        -0xDC /* 000017BE */
  2365. 0000189E  7C0A                     moveq.l    D6, 0x0A
  2366. 000018A0  6000 0398                bra        +0x39A /* 00001C3A */
  2367. 000018A4  7C00                     moveq.l    D6, 0x00
  2368. 000018A6  6000 0392                bra        +0x394 /* 00001C3A */
  2369. 000018AA  7C08                     moveq.l    D6, 0x08
  2370. 000018AC  6000 0386                bra        +0x388 /* 00001C34 */
  2371. 000018B0  7C0A                     moveq.l    D6, 0x0A
  2372. 000018B2  6000 0380                bra        +0x382 /* 00001C34 */
  2373. 000018B6  08EE 0006 FFF1           bset.b     [A6 - 0xF], 0x6
  2374. 000018BC  7C10                     moveq.l    D6, 0x10
  2375. 000018BE  6000 0374                bra        +0x376 /* 00001C34 */
  2376. label000018C2:
  2377. 000018C2  206E 0008                movea.l    A0, [A6 + 0x8]
  2378. 000018C6  2028 0012                move.l     D0, [A0 + 0x12]
  2379. 000018CA  53A8 0012                subq.l     [A0 + 0x12], 1
  2380. 000018CE  4A80                     tst.l      D0
  2381. 000018D0  6714                     beq        +0x16 /* 000018E6 */
  2382. 000018D2  206E 0008                movea.l    A0, [A6 + 0x8]
  2383. 000018D6  2268 000E                movea.l    A1, [A0 + 0xE]
  2384. 000018DA  52A8 000E                addq.l     [A0 + 0xE], 1
  2385. 000018DE  7000                     moveq.l    D0, 0x00
  2386. 000018E0  1011                     move.b     D0, [A1]
  2387. 000018E2  48C0                     ext.l      D0
  2388. 000018E4  600A                     bra        +0xC /* 000018F0 */
  2389. label000018E6:
  2390. 000018E6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2391. 000018EA  4EBA F23C                jsr        [PC - 0xDC4 /* 00000B28 */]
  2392. 000018EE  588F                     addq.l     A7, 4
  2393. label000018F0:
  2394. 000018F0  3E00                     move.w     D7, D0
  2395. 000018F2  526E FFFA                addq.w     [A6 - 0x6], 1
  2396. 000018F6  7000                     moveq.l    D0, 0x00
  2397. 000018F8  1007                     move.b     D0, D7
  2398. 000018FA  41ED F7A4                lea.l      A0, [A5 - 0x85C]
  2399. 000018FE  D0C0                     add.w      A0, D0
  2400. 00001900  1010                     move.b     D0, [A0]
  2401. 00001902  4880                     ext.w      D0
  2402. 00001904  0240 0006                andi.w     D0, 0x6
  2403. 00001908  4A40                     tst.w      D0
  2404. 0000190A  66B6                     bne        -0x48 /* 000018C2 */
  2405. 0000190C  3F3C 0001                move.w     -[A7], 0x1
  2406. 00001910  4EBA 0648                jsr        [PC + 0x648 /* 00001F5A */]
  2407. 00001914  548F                     addq.l     A7, 2
  2408. 00001916  6000 026A                bra        +0x26C /* 00001B82 */
  2409. 0000191A  52AE 000C                addq.l     [A6 + 0xC], 1
  2410. 0000191E  206E 000C                movea.l    A0, [A6 + 0xC]
  2411. 00001922  1010                     move.b     D0, [A0]
  2412. 00001924  4880                     ext.w      D0
  2413. 00001926  3E00                     move.w     D7, D0
  2414. 00001928  0C47 005E                cmpi.w     D7, 0x5E /* '^' */
  2415. 0000192C  6614                     bne        +0x16 /* 00001942 */
  2416. 0000192E  08EE 0004 FFF0           bset.b     [A6 - 0x10], 0x4
  2417. 00001934  52AE 000C                addq.l     [A6 + 0xC], 1
  2418. 00001938  206E 000C                movea.l    A0, [A6 + 0xC]
  2419. 0000193C  1010                     move.b     D0, [A0]
  2420. 0000193E  4880                     ext.w      D0
  2421. 00001940  3E00                     move.w     D7, D0
  2422. label00001942:
  2423. 00001942  4267                     clr.w      -[A7]
  2424. 00001944  4EBA 0614                jsr        [PC + 0x614 /* 00001F5A */]
  2425. 00001948  548F                     addq.l     A7, 2
  2426. label0000194A:
  2427. 0000194A  4A47                     tst.w      D7
  2428. 0000194C  6700 05F0                beq        +0x5F2 /* 00001F3E */
  2429. 00001950  7000                     moveq.l    D0, 0x00
  2430. 00001952  1007                     move.b     D0, D7
  2431. 00001954  3F00                     move.w     -[A7], D0
  2432. 00001956  4EBA 0636                jsr        [PC + 0x636 /* 00001F8E */]
  2433. 0000195A  548F                     addq.l     A7, 2
  2434. 0000195C  52AE 000C                addq.l     [A6 + 0xC], 1
  2435. 00001960  206E 000C                movea.l    A0, [A6 + 0xC]
  2436. 00001964  1010                     move.b     D0, [A0]
  2437. 00001966  4880                     ext.w      D0
  2438. 00001968  3E00                     move.w     D7, D0
  2439. 0000196A  0C47 005D                cmpi.w     D7, 0x5D /* ']' */
  2440. 0000196E  6700 0064                beq        +0x66 /* 000019D4 */
  2441. 00001972  0C47 002D                cmpi.w     D7, 0x2D /* '-' */
  2442. 00001976  66D2                     bne        -0x2C /* 0000194A */
  2443. 00001978  206E 000C                movea.l    A0, [A6 + 0xC]
  2444. 0000197C  0C28 005D 0001           cmpi.b     [A0 + 0x1], 0x5D /* ']' */
  2445. 00001982  67C6                     beq        -0x38 /* 0000194A */
  2446. 00001984  206E 000C                movea.l    A0, [A6 + 0xC]
  2447. 00001988  1028 FFFF                move.b     D0, [A0 - 0x1]
  2448. 0000198C  1D40 FFF5                move.b     [A6 - 0xB], D0
  2449. 00001990  206E 000C                movea.l    A0, [A6 + 0xC]
  2450. 00001994  0240 00FF                andi.w     D0, 0xFF
  2451. 00001998  1228 0001                move.b     D1, [A0 + 0x1]
  2452. 0000199C  4881                     ext.w      D1
  2453. 0000199E  B240                     cmp.w      D1, D0
  2454. 000019A0  65A8                     bcs        -0x56 /* 0000194A */
  2455. 000019A2  52AE 000C                addq.l     [A6 + 0xC], 1
  2456. 000019A6  206E 000C                movea.l    A0, [A6 + 0xC]
  2457. 000019AA  1010                     move.b     D0, [A0]
  2458. 000019AC  4880                     ext.w      D0
  2459. 000019AE  3E00                     move.w     D7, D0
  2460. 000019B0  6014                     bra        +0x16 /* 000019C6 */
  2461. label000019B2:
  2462. 000019B2  102E FFF5                move.b     D0, [A6 - 0xB]
  2463. 000019B6  522E FFF5                addq.b     [A6 - 0xB], 1
  2464. 000019BA  0240 00FF                andi.w     D0, 0xFF
  2465. 000019BE  3F00                     move.w     -[A7], D0
  2466. 000019C0  4EBA 05CC                jsr        [PC + 0x5CC /* 00001F8E */]
  2467. 000019C4  548F                     addq.l     A7, 2
  2468. label000019C6:
  2469. 000019C6  7000                     moveq.l    D0, 0x00
  2470. 000019C8  102E FFF5                move.b     D0, [A6 - 0xB]
  2471. 000019CC  B047                     cmp.w      D0, D7
  2472. 000019CE  66E2                     bne        -0x1C /* 000019B2 */
  2473. 000019D0  6000 FF78                bra        -0x86 /* 0000194A */
  2474. label000019D4:
  2475. 000019D4  082E 0004 FFF0           btst.b     [A6 - 0x10], 0x4
  2476. 000019DA  6704                     beq        +0x6 /* 000019E0 */
  2477. 000019DC  4EBA 05D0                jsr        [PC + 0x5D0 /* 00001FAE */]
  2478. label000019E0:
  2479. 000019E0  206E 0008                movea.l    A0, [A6 + 0x8]
  2480. 000019E4  2028 0012                move.l     D0, [A0 + 0x12]
  2481. 000019E8  53A8 0012                subq.l     [A0 + 0x12], 1
  2482. 000019EC  4A80                     tst.l      D0
  2483. 000019EE  6714                     beq        +0x16 /* 00001A04 */
  2484. 000019F0  206E 0008                movea.l    A0, [A6 + 0x8]
  2485. 000019F4  2268 000E                movea.l    A1, [A0 + 0xE]
  2486. 000019F8  52A8 000E                addq.l     [A0 + 0xE], 1
  2487. 000019FC  7000                     moveq.l    D0, 0x00
  2488. 000019FE  1011                     move.b     D0, [A1]
  2489. 00001A00  48C0                     ext.l      D0
  2490. 00001A02  600A                     bra        +0xC /* 00001A0E */
  2491. label00001A04:
  2492. 00001A04  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2493. 00001A08  4EBA F11E                jsr        [PC - 0xEE2 /* 00000B28 */]
  2494. 00001A0C  588F                     addq.l     A7, 4
  2495. label00001A0E:
  2496. 00001A0E  3E00                     move.w     D7, D0
  2497. 00001A10  526E FFFA                addq.w     [A6 - 0x6], 1
  2498. 00001A14  6000 016C                bra        +0x16E /* 00001B82 */
  2499. 00001A18  082E 0006 FFF0           btst.b     [A6 - 0x10], 0x6
  2500. 00001A1E  6606                     bne        +0x8 /* 00001A26 */
  2501. 00001A20  7001                     moveq.l    D0, 0x01
  2502. 00001A22  3D40 FFF2                move.w     [A6 - 0xE], D0
  2503. label00001A26:
  2504. 00001A26  082E 0007 FFF0           btst.b     [A6 - 0x10], 0x7
  2505. 00001A2C  6600 0058                bne        +0x5A /* 00001A86 */
  2506. 00001A30  206E 0010                movea.l    A0, [A6 + 0x10]
  2507. 00001A34  58AE 0010                addq.l     [A6 + 0x10], 4
  2508. 00001A38  2850                     movea.l    A4, [A0]
  2509. 00001A3A  604A                     bra        +0x4C /* 00001A86 */
  2510. label00001A3C:
  2511. 00001A3C  206E 0008                movea.l    A0, [A6 + 0x8]
  2512. 00001A40  2028 0012                move.l     D0, [A0 + 0x12]
  2513. 00001A44  53A8 0012                subq.l     [A0 + 0x12], 1
  2514. 00001A48  4A80                     tst.l      D0
  2515. 00001A4A  6714                     beq        +0x16 /* 00001A60 */
  2516. 00001A4C  206E 0008                movea.l    A0, [A6 + 0x8]
  2517. 00001A50  2268 000E                movea.l    A1, [A0 + 0xE]
  2518. 00001A54  52A8 000E                addq.l     [A0 + 0xE], 1
  2519. 00001A58  7000                     moveq.l    D0, 0x00
  2520. 00001A5A  1011                     move.b     D0, [A1]
  2521. 00001A5C  48C0                     ext.l      D0
  2522. 00001A5E  600A                     bra        +0xC /* 00001A6A */
  2523. label00001A60:
  2524. 00001A60  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2525. 00001A64  4EBA F0C2                jsr        [PC - 0xF3E /* 00000B28 */]
  2526. 00001A68  588F                     addq.l     A7, 4
  2527. label00001A6A:
  2528. 00001A6A  3E00                     move.w     D7, D0
  2529. 00001A6C  0C40 FFFF                cmpi.w     D0, 0xFFFF
  2530. 00001A70  6700 04CC                beq        +0x4CE /* 00001F3E */
  2531. 00001A74  082E 0007 FFF0           btst.b     [A6 - 0x10], 0x7
  2532. 00001A7A  6606                     bne        +0x8 /* 00001A82 */
  2533. 00001A7C  41D4                     lea.l      A0, [A4]
  2534. 00001A7E  528C                     addq.l     A4, 1
  2535. 00001A80  1087                     move.b     [A0], D7
  2536. label00001A82:
  2537. 00001A82  526E FFFA                addq.w     [A6 - 0x6], 1
  2538. label00001A86:
  2539. 00001A86  302E FFF2                move.w     D0, [A6 - 0xE]
  2540. 00001A8A  536E FFF2                subq.w     [A6 - 0xE], 1
  2541. 00001A8E  4A40                     tst.w      D0
  2542. 00001A90  6EAA                     bgt        -0x54 /* 00001A3C */
  2543. 00001A92  082E 0007 FFF0           btst.b     [A6 - 0x10], 0x7
  2544. 00001A98  6604                     bne        +0x6 /* 00001A9E */
  2545. 00001A9A  526E FFFE                addq.w     [A6 - 0x2], 1
  2546. label00001A9E:
  2547. 00001A9E  526E FFFC                addq.w     [A6 - 0x4], 1
  2548. 00001AA2  6000 0486                bra        +0x488 /* 00001F2A */
  2549. 00001AA6  306E FFFA                movea.w    A0, [A6 - 0x6]
  2550. 00001AAA  2808                     move.l     D4, A0
  2551. 00001AAC  6000 0448                bra        +0x44A /* 00001EF6 */
  2552. 00001AB0  0C47 0025                cmpi.w     D7, 0x25 /* '%' */
  2553. 00001AB4  6600 0488                bne        +0x48A /* 00001F3E */
  2554. label00001AB8:
  2555. 00001AB8  7000                     moveq.l    D0, 0x00
  2556. 00001ABA  1007                     move.b     D0, D7
  2557. 00001ABC  41ED F7A4                lea.l      A0, [A5 - 0x85C]
  2558. 00001AC0  D0C0                     add.w      A0, D0
  2559. 00001AC2  1010                     move.b     D0, [A0]
  2560. 00001AC4  4880                     ext.w      D0
  2561. 00001AC6  0240 0006                andi.w     D0, 0x6
  2562. 00001ACA  4A40                     tst.w      D0
  2563. 00001ACC  6700 0060                beq        +0x62 /* 00001B2E */
  2564. label00001AD0:
  2565. 00001AD0  206E 0008                movea.l    A0, [A6 + 0x8]
  2566. 00001AD4  2028 0012                move.l     D0, [A0 + 0x12]
  2567. 00001AD8  53A8 0012                subq.l     [A0 + 0x12], 1
  2568. 00001ADC  4A80                     tst.l      D0
  2569. 00001ADE  6714                     beq        +0x16 /* 00001AF4 */
  2570. 00001AE0  206E 0008                movea.l    A0, [A6 + 0x8]
  2571. 00001AE4  2268 000E                movea.l    A1, [A0 + 0xE]
  2572. 00001AE8  52A8 000E                addq.l     [A0 + 0xE], 1
  2573. 00001AEC  7000                     moveq.l    D0, 0x00
  2574. 00001AEE  1011                     move.b     D0, [A1]
  2575. 00001AF0  48C0                     ext.l      D0
  2576. 00001AF2  600A                     bra        +0xC /* 00001AFE */
  2577. label00001AF4:
  2578. 00001AF4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2579. 00001AF8  4EBA F02E                jsr        [PC - 0xFD2 /* 00000B28 */]
  2580. 00001AFC  588F                     addq.l     A7, 4
  2581. label00001AFE:
  2582. 00001AFE  3E00                     move.w     D7, D0
  2583. 00001B00  526E FFFA                addq.w     [A6 - 0x6], 1
  2584. 00001B04  7000                     moveq.l    D0, 0x00
  2585. 00001B06  1007                     move.b     D0, D7
  2586. 00001B08  41ED F7A4                lea.l      A0, [A5 - 0x85C]
  2587. 00001B0C  D0C0                     add.w      A0, D0
  2588. 00001B0E  1010                     move.b     D0, [A0]
  2589. 00001B10  4880                     ext.w      D0
  2590. 00001B12  0240 0006                andi.w     D0, 0x6
  2591. 00001B16  4A40                     tst.w      D0
  2592. 00001B18  66B6                     bne        -0x48 /* 00001AD0 */
  2593. 00001B1A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2594. 00001B1E  3F07                     move.w     -[A7], D7
  2595. 00001B20  4EBA 07E2                jsr        [PC + 0x7E2 /* 00002304 */]
  2596. 00001B24  5C8F                     addq.l     A7, 6
  2597. 00001B26  536E FFFA                subq.w     [A6 - 0x6], 1
  2598. 00001B2A  6000 03FE                bra        +0x400 /* 00001F2A */
  2599. label00001B2E:
  2600. 00001B2E  206E 0008                movea.l    A0, [A6 + 0x8]
  2601. 00001B32  2028 0012                move.l     D0, [A0 + 0x12]
  2602. 00001B36  53A8 0012                subq.l     [A0 + 0x12], 1
  2603. 00001B3A  4A80                     tst.l      D0
  2604. 00001B3C  6714                     beq        +0x16 /* 00001B52 */
  2605. 00001B3E  206E 0008                movea.l    A0, [A6 + 0x8]
  2606. 00001B42  2268 000E                movea.l    A1, [A0 + 0xE]
  2607. 00001B46  52A8 000E                addq.l     [A0 + 0xE], 1
  2608. 00001B4A  7000                     moveq.l    D0, 0x00
  2609. 00001B4C  1011                     move.b     D0, [A1]
  2610. 00001B4E  48C0                     ext.l      D0
  2611. 00001B50  600A                     bra        +0xC /* 00001B5C */
  2612. label00001B52:
  2613. 00001B52  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2614. 00001B56  4EBA EFD0                jsr        [PC - 0x1030 /* 00000B28 */]
  2615. 00001B5A  588F                     addq.l     A7, 4
  2616. label00001B5C:
  2617. 00001B5C  3E00                     move.w     D7, D0
  2618. 00001B5E  206E 000C                movea.l    A0, [A6 + 0xC]
  2619. 00001B62  7200                     moveq.l    D1, 0x00
  2620. 00001B64  1210                     move.b     D1, [A0]
  2621. 00001B66  B041                     cmp.w      D0, D1
  2622. 00001B68  6710                     beq        +0x12 /* 00001B7A */
  2623. 00001B6A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2624. 00001B6E  3F07                     move.w     -[A7], D7
  2625. 00001B70  4EBA 0792                jsr        [PC + 0x792 /* 00002304 */]
  2626. 00001B74  5C8F                     addq.l     A7, 6
  2627. 00001B76  6000 03C6                bra        +0x3C8 /* 00001F3E */
  2628. label00001B7A:
  2629. 00001B7A  526E FFFA                addq.w     [A6 - 0x6], 1
  2630. 00001B7E  6000 03AA                bra        +0x3AC /* 00001F2A */
  2631. label00001B82:
  2632. 00001B82  082E 0006 FFF0           btst.b     [A6 - 0x10], 0x6
  2633. 00001B88  6606                     bne        +0x8 /* 00001B90 */
  2634. 00001B8A  3D7C 7FFF FFF2           move.w     [A6 - 0xE], 0x7FFF
  2635. label00001B90:
  2636. 00001B90  082E 0007 FFF0           btst.b     [A6 - 0x10], 0x7
  2637. 00001B96  6600 0066                bne        +0x68 /* 00001BFE */
  2638. 00001B9A  206E 0010                movea.l    A0, [A6 + 0x10]
  2639. 00001B9E  58AE 0010                addq.l     [A6 + 0x10], 4
  2640. 00001BA2  2850                     movea.l    A4, [A0]
  2641. 00001BA4  6000 0058                bra        +0x5A /* 00001BFE */
  2642. label00001BA8:
  2643. 00001BA8  536E FFF2                subq.w     [A6 - 0xE], 1
  2644. 00001BAC  3F07                     move.w     -[A7], D7
  2645. 00001BAE  4EBA 0414                jsr        [PC + 0x414 /* 00001FC4 */]
  2646. 00001BB2  548F                     addq.l     A7, 2
  2647. 00001BB4  4A40                     tst.w      D0
  2648. 00001BB6  674C                     beq        +0x4E /* 00001C04 */
  2649. 00001BB8  08EE 0003 FFF0           bset.b     [A6 - 0x10], 0x3
  2650. 00001BBE  41D4                     lea.l      A0, [A4]
  2651. 00001BC0  528C                     addq.l     A4, 1
  2652. 00001BC2  1087                     move.b     [A0], D7
  2653. 00001BC4  4A6E FFF2                tst.w      [A6 - 0xE]
  2654. 00001BC8  674A                     beq        +0x4C /* 00001C14 */
  2655. 00001BCA  206E 0008                movea.l    A0, [A6 + 0x8]
  2656. 00001BCE  2028 0012                move.l     D0, [A0 + 0x12]
  2657. 00001BD2  53A8 0012                subq.l     [A0 + 0x12], 1
  2658. 00001BD6  4A80                     tst.l      D0
  2659. 00001BD8  6714                     beq        +0x16 /* 00001BEE */
  2660. 00001BDA  206E 0008                movea.l    A0, [A6 + 0x8]
  2661. 00001BDE  2268 000E                movea.l    A1, [A0 + 0xE]
  2662. 00001BE2  52A8 000E                addq.l     [A0 + 0xE], 1
  2663. 00001BE6  7000                     moveq.l    D0, 0x00
  2664. 00001BE8  1011                     move.b     D0, [A1]
  2665. 00001BEA  48C0                     ext.l      D0
  2666. 00001BEC  600A                     bra        +0xC /* 00001BF8 */
  2667. label00001BEE:
  2668. 00001BEE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2669. 00001BF2  4EBA EF34                jsr        [PC - 0x10CC /* 00000B28 */]
  2670. 00001BF6  588F                     addq.l     A7, 4
  2671. label00001BF8:
  2672. 00001BF8  3E00                     move.w     D7, D0
  2673. 00001BFA  526E FFFA                addq.w     [A6 - 0x6], 1
  2674. label00001BFE:
  2675. 00001BFE  0C47 FFFF                cmpi.w     D7, 0xFFFF
  2676. 00001C02  66A4                     bne        -0x5A /* 00001BA8 */
  2677. label00001C04:
  2678. 00001C04  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2679. 00001C08  3F07                     move.w     -[A7], D7
  2680. 00001C0A  4EBA 06F8                jsr        [PC + 0x6F8 /* 00002304 */]
  2681. 00001C0E  5C8F                     addq.l     A7, 6
  2682. 00001C10  536E FFFA                subq.w     [A6 - 0x6], 1
  2683. label00001C14:
  2684. 00001C14  082E 0003 FFF0           btst.b     [A6 - 0x10], 0x3
  2685. 00001C1A  6700 0322                beq        +0x324 /* 00001F3E */
  2686. 00001C1E  082E 0007 FFF0           btst.b     [A6 - 0x10], 0x7
  2687. 00001C24  6606                     bne        +0x8 /* 00001C2C */
  2688. 00001C26  4214                     clr.b      [A4]
  2689. 00001C28  526E FFFE                addq.w     [A6 - 0x2], 1
  2690. label00001C2C:
  2691. 00001C2C  526E FFFC                addq.w     [A6 - 0x4], 1
  2692. 00001C30  6000 02F8                bra        +0x2FA /* 00001F2A */
  2693. label00001C34:
  2694. 00001C34  08EE 0002 FFF0           bset.b     [A6 - 0x10], 0x2
  2695. label00001C3A:
  2696. 00001C3A  082E 0005 FFF0           btst.b     [A6 - 0x10], 0x5
  2697. 00001C40  670A                     beq        +0xC /* 00001C4C */
  2698. 00001C42  206E 0010                movea.l    A0, [A6 + 0x10]
  2699. 00001C46  54AE 0010                addq.l     [A6 + 0x10], 2
  2700. 00001C4A  3C10                     move.w     D6, [A0]
  2701. label00001C4C:
  2702. 00001C4C  426E FFF6                clr.w      [A6 - 0xA]
  2703. 00001C50  7800                     moveq.l    D4, 0x00
  2704. label00001C52:
  2705. 00001C52  206E 0008                movea.l    A0, [A6 + 0x8]
  2706. 00001C56  2028 0012                move.l     D0, [A0 + 0x12]
  2707. 00001C5A  53A8 0012                subq.l     [A0 + 0x12], 1
  2708. 00001C5E  4A80                     tst.l      D0
  2709. 00001C60  6714                     beq        +0x16 /* 00001C76 */
  2710. 00001C62  206E 0008                movea.l    A0, [A6 + 0x8]
  2711. 00001C66  2268 000E                movea.l    A1, [A0 + 0xE]
  2712. 00001C6A  52A8 000E                addq.l     [A0 + 0xE], 1
  2713. 00001C6E  7000                     moveq.l    D0, 0x00
  2714. 00001C70  1011                     move.b     D0, [A1]
  2715. 00001C72  48C0                     ext.l      D0
  2716. 00001C74  600A                     bra        +0xC /* 00001C80 */
  2717. label00001C76:
  2718. 00001C76  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2719. 00001C7A  4EBA EEAC                jsr        [PC - 0x1154 /* 00000B28 */]
  2720. 00001C7E  588F                     addq.l     A7, 4
  2721. label00001C80:
  2722. 00001C80  3E00                     move.w     D7, D0
  2723. 00001C82  526E FFFA                addq.w     [A6 - 0x6], 1
  2724. 00001C86  7000                     moveq.l    D0, 0x00
  2725. 00001C88  1007                     move.b     D0, D7
  2726. 00001C8A  41ED F7A4                lea.l      A0, [A5 - 0x85C]
  2727. 00001C8E  D0C0                     add.w      A0, D0
  2728. 00001C90  1010                     move.b     D0, [A0]
  2729. 00001C92  4880                     ext.w      D0
  2730. 00001C94  0240 0006                andi.w     D0, 0x6
  2731. 00001C98  4A40                     tst.w      D0
  2732. 00001C9A  66B6                     bne        -0x48 /* 00001C52 */
  2733. 00001C9C  082E 0006 FFF0           btst.b     [A6 - 0x10], 0x6
  2734. 00001CA2  6606                     bne        +0x8 /* 00001CAA */
  2735. 00001CA4  3D7C 7FFF FFF2           move.w     [A6 - 0xE], 0x7FFF
  2736. label00001CAA:
  2737. 00001CAA  426E FFF8                clr.w      [A6 - 0x8]
  2738. 00001CAE  6000 0132                bra        +0x134 /* 00001DE2 */
  2739. label00001CB2:
  2740. 00001CB2  536E FFF2                subq.w     [A6 - 0xE], 1
  2741. 00001CB6  302E FFF6                move.w     D0, [A6 - 0xA]
  2742. 00001CBA  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2743. 00001CBE  0000 0003                ori.b      D0, 0x3
  2744. 00001CC2  00E6                     .incomplete
  2745. 00001CC4  0008 0024                ori.b      A0, 0x24 /* '$' */
  2746. 00001CC8  005E 007A                ori.w      [A6]+, 0x7A /* 'z' */
  2747. 00001CCC  7001                     moveq.l    D0, 0x01
  2748. 00001CCE  3D40 FFF6                move.w     [A6 - 0xA], D0
  2749. 00001CD2  0C47 002D                cmpi.w     D7, 0x2D /* '-' */
  2750. 00001CD6  660A                     bne        +0xC /* 00001CE2 */
  2751. 00001CD8  08EE 0004 FFF0           bset.b     [A6 - 0x10], 0x4
  2752. 00001CDE  6000 00C8                bra        +0xCA /* 00001DA8 */
  2753. label00001CE2:
  2754. 00001CE2  0C47 002B                cmpi.w     D7, 0x2B /* '+' */
  2755. 00001CE6  6700 00C0                beq        +0xC2 /* 00001DA8 */
  2756. 00001CEA  7003                     moveq.l    D0, 0x03
  2757. 00001CEC  3D40 FFF6                move.w     [A6 - 0xA], D0
  2758. 00001CF0  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  2759. 00001CF4  664E                     bne        +0x50 /* 00001D44 */
  2760. 00001CF6  08EE 0003 FFF0           bset.b     [A6 - 0x10], 0x3
  2761. 00001CFC  4A6E FFF2                tst.w      [A6 - 0xE]
  2762. 00001D00  6700 00A6                beq        +0xA8 /* 00001DA8 */
  2763. 00001D04  4A46                     tst.w      D6
  2764. 00001D06  660C                     bne        +0xE /* 00001D14 */
  2765. 00001D08  7C08                     moveq.l    D6, 0x08
  2766. 00001D0A  7002                     moveq.l    D0, 0x02
  2767. 00001D0C  3D40 FFF6                move.w     [A6 - 0xA], D0
  2768. 00001D10  6000 0096                bra        +0x98 /* 00001DA8 */
  2769. label00001D14:
  2770. 00001D14  0C46 0010                cmpi.w     D6, 0x10
  2771. 00001D18  6600 008E                bne        +0x90 /* 00001DA8 */
  2772. 00001D1C  7002                     moveq.l    D0, 0x02
  2773. 00001D1E  3D40 FFF6                move.w     [A6 - 0xA], D0
  2774. 00001D22  6000 0084                bra        +0x86 /* 00001DA8 */
  2775. 00001D26  7003                     moveq.l    D0, 0x03
  2776. 00001D28  3D40 FFF6                move.w     [A6 - 0xA], D0
  2777. 00001D2C  0C47 0078                cmpi.w     D7, 0x78 /* 'x' */
  2778. 00001D30  6706                     beq        +0x8 /* 00001D38 */
  2779. 00001D32  0C47 0058                cmpi.w     D7, 0x58 /* 'X' */
  2780. 00001D36  660C                     bne        +0xE /* 00001D44 */
  2781. label00001D38:
  2782. 00001D38  7C10                     moveq.l    D6, 0x10
  2783. 00001D3A  08AE 0003 FFF0           bclr.b     [A6 - 0x10], 0x3
  2784. 00001D40  6000 0066                bra        +0x68 /* 00001DA8 */
  2785. label00001D44:
  2786. 00001D44  3A07                     move.w     D5, D7
  2787. 00001D46  0C45 0030                cmpi.w     D5, 0x30 /* '0' */
  2788. 00001D4A  6D0C                     blt        +0xE /* 00001D58 */
  2789. 00001D4C  0C45 0039                cmpi.w     D5, 0x39 /* '9' */
  2790. 00001D50  6E06                     bgt        +0x8 /* 00001D58 */
  2791. 00001D52  0645 FFD0                addi.w     D5, 0xFFD0
  2792. 00001D56  6026                     bra        +0x28 /* 00001D7E */
  2793. label00001D58:
  2794. 00001D58  0C45 0041                cmpi.w     D5, 0x41 /* 'A' */
  2795. 00001D5C  6D0C                     blt        +0xE /* 00001D6A */
  2796. 00001D5E  0C45 005A                cmpi.w     D5, 0x5A /* 'Z' */
  2797. 00001D62  6E06                     bgt        +0x8 /* 00001D6A */
  2798. 00001D64  0645 FFC9                addi.w     D5, 0xFFC9
  2799. 00001D68  6014                     bra        +0x16 /* 00001D7E */
  2800. label00001D6A:
  2801. 00001D6A  0C45 0061                cmpi.w     D5, 0x61 /* 'a' */
  2802. 00001D6E  6D00 007A                blt        +0x7C /* 00001DEA */
  2803. 00001D72  0C45 007A                cmpi.w     D5, 0x7A /* 'z' */
  2804. 00001D76  6E00 0072                bgt        +0x74 /* 00001DEA */
  2805. 00001D7A  0645 FFA9                addi.w     D5, 0xFFA9
  2806. label00001D7E:
  2807. 00001D7E  4A46                     tst.w      D6
  2808. 00001D80  6602                     bne        +0x4 /* 00001D84 */
  2809. 00001D82  7C0A                     moveq.l    D6, 0x0A
  2810. label00001D84:
  2811. 00001D84  BA46                     cmp.w      D5, D6
  2812. 00001D86  6C00 0062                bge        +0x64 /* 00001DEA */
  2813. 00001D8A  2004                     move.l     D0, D4
  2814. 00001D8C  4840                     swap.w     D0
  2815. 00001D8E  C0C6                     mulu.w     D0, D6
  2816. 00001D90  4840                     swap.w     D0
  2817. 00001D92  4A40                     tst.w      D0
  2818. 00001D94  6608                     bne        +0xA /* 00001D9E */
  2819. 00001D96  3005                     move.w     D0, D5
  2820. 00001D98  C8C6                     mulu.w     D4, D6
  2821. 00001D9A  D880                     add.l      D4, D0
  2822. 00001D9C  6404                     bcc        +0x6 /* 00001DA2 */
  2823. label00001D9E:
  2824. 00001D9E  50EE FFF8                st         [A6 - 0x8]
  2825. label00001DA2:
  2826. 00001DA2  08EE 0003 FFF0           bset.b     [A6 - 0x10], 0x3
  2827. label00001DA8:
  2828. 00001DA8  4A6E FFF2                tst.w      [A6 - 0xE]
  2829. 00001DAC  674C                     beq        +0x4E /* 00001DFA */
  2830. 00001DAE  206E 0008                movea.l    A0, [A6 + 0x8]
  2831. 00001DB2  2028 0012                move.l     D0, [A0 + 0x12]
  2832. 00001DB6  53A8 0012                subq.l     [A0 + 0x12], 1
  2833. 00001DBA  4A80                     tst.l      D0
  2834. 00001DBC  6714                     beq        +0x16 /* 00001DD2 */
  2835. 00001DBE  206E 0008                movea.l    A0, [A6 + 0x8]
  2836. 00001DC2  2268 000E                movea.l    A1, [A0 + 0xE]
  2837. 00001DC6  52A8 000E                addq.l     [A0 + 0xE], 1
  2838. 00001DCA  7000                     moveq.l    D0, 0x00
  2839. 00001DCC  1011                     move.b     D0, [A1]
  2840. 00001DCE  48C0                     ext.l      D0
  2841. 00001DD0  600A                     bra        +0xC /* 00001DDC */
  2842. label00001DD2:
  2843. 00001DD2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2844. 00001DD6  4EBA ED50                jsr        [PC - 0x12B0 /* 00000B28 */]
  2845. 00001DDA  588F                     addq.l     A7, 4
  2846. label00001DDC:
  2847. 00001DDC  3E00                     move.w     D7, D0
  2848. 00001DDE  526E FFFA                addq.w     [A6 - 0x6], 1
  2849. label00001DE2:
  2850. 00001DE2  0C47 FFFF                cmpi.w     D7, 0xFFFF
  2851. 00001DE6  6600 FECA                bne        -0x134 /* 00001CB2 */
  2852. label00001DEA:
  2853. 00001DEA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2854. 00001DEE  3F07                     move.w     -[A7], D7
  2855. 00001DF0  4EBA 0512                jsr        [PC + 0x512 /* 00002304 */]
  2856. 00001DF4  5C8F                     addq.l     A7, 6
  2857. 00001DF6  536E FFFA                subq.w     [A6 - 0x6], 1
  2858. label00001DFA:
  2859. 00001DFA  082E 0003 FFF0           btst.b     [A6 - 0x10], 0x3
  2860. 00001E00  6700 013C                beq        +0x13E /* 00001F3E */
  2861. 00001E04  082E 0004 FFF0           btst.b     [A6 - 0x10], 0x4
  2862. 00001E0A  671E                     beq        +0x20 /* 00001E2A */
  2863. 00001E0C  4A84                     tst.l      D4
  2864. 00001E0E  671A                     beq        +0x1C /* 00001E2A */
  2865. 00001E10  2004                     move.l     D0, D4
  2866. 00001E12  4480                     neg.l      D0
  2867. 00001E14  2800                     move.l     D4, D0
  2868. 00001E16  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  2869. 00001E1C  6604                     bne        +0x6 /* 00001E22 */
  2870. 00001E1E  4A84                     tst.l      D4
  2871. 00001E20  6F1A                     ble        +0x1C /* 00001E3C */
  2872. label00001E22:
  2873. 00001E22  7001                     moveq.l    D0, 0x01
  2874. 00001E24  3D40 FFF8                move.w     [A6 - 0x8], D0
  2875. 00001E28  6012                     bra        +0x14 /* 00001E3C */
  2876. label00001E2A:
  2877. 00001E2A  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  2878. 00001E30  660A                     bne        +0xC /* 00001E3C */
  2879. 00001E32  4A84                     tst.l      D4
  2880. 00001E34  6C06                     bge        +0x8 /* 00001E3C */
  2881. 00001E36  7001                     moveq.l    D0, 0x01
  2882. 00001E38  3D40 FFF8                move.w     [A6 - 0x8], D0
  2883. label00001E3C:
  2884. 00001E3C  082E 0007 FFF1           btst.b     [A6 - 0xF], 0x7
  2885. 00001E42  6728                     beq        +0x2A /* 00001E6C */
  2886. 00001E44  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  2887. 00001E4A  6712                     beq        +0x14 /* 00001E5E */
  2888. 00001E4C  7000                     moveq.l    D0, 0x00
  2889. 00001E4E  3004                     move.w     D0, D4
  2890. 00001E50  B084                     cmp.l      D0, D4
  2891. 00001E52  6700 0044                beq        +0x46 /* 00001E98 */
  2892. 00001E56  7001                     moveq.l    D0, 0x01
  2893. 00001E58  3D40 FFF8                move.w     [A6 - 0x8], D0
  2894. 00001E5C  603A                     bra        +0x3C /* 00001E98 */
  2895. label00001E5E:
  2896. 00001E5E  3044                     movea.w    A0, D4
  2897. 00001E60  B1C4                     cmpa.l     A0, D4
  2898. 00001E62  6734                     beq        +0x36 /* 00001E98 */
  2899. 00001E64  7001                     moveq.l    D0, 0x01
  2900. 00001E66  3D40 FFF8                move.w     [A6 - 0x8], D0
  2901. 00001E6A  602C                     bra        +0x2E /* 00001E98 */
  2902. label00001E6C:
  2903. 00001E6C  082E 0006 FFF1           btst.b     [A6 - 0xF], 0x6
  2904. 00001E72  6624                     bne        +0x26 /* 00001E98 */
  2905. 00001E74  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  2906. 00001E7A  6710                     beq        +0x12 /* 00001E8C */
  2907. 00001E7C  7000                     moveq.l    D0, 0x00
  2908. 00001E7E  3004                     move.w     D0, D4
  2909. 00001E80  B084                     cmp.l      D0, D4
  2910. 00001E82  6714                     beq        +0x16 /* 00001E98 */
  2911. 00001E84  7001                     moveq.l    D0, 0x01
  2912. 00001E86  3D40 FFF8                move.w     [A6 - 0x8], D0
  2913. 00001E8A  600C                     bra        +0xE /* 00001E98 */
  2914. label00001E8C:
  2915. 00001E8C  3044                     movea.w    A0, D4
  2916. 00001E8E  B1C4                     cmpa.l     A0, D4
  2917. 00001E90  6706                     beq        +0x8 /* 00001E98 */
  2918. 00001E92  7001                     moveq.l    D0, 0x01
  2919. 00001E94  3D40 FFF8                move.w     [A6 - 0x8], D0
  2920. label00001E98:
  2921. 00001E98  4A6E FFF8                tst.w      [A6 - 0x8]
  2922. 00001E9C  6700 0058                beq        +0x5A /* 00001EF6 */
  2923. 00001EA0  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  2924. 00001EA6  6704                     beq        +0x6 /* 00001EAC */
  2925. 00001EA8  7800                     moveq.l    D4, 0x00
  2926. 00001EAA  602E                     bra        +0x30 /* 00001EDA */
  2927. label00001EAC:
  2928. 00001EAC  082E 0007 FFF1           btst.b     [A6 - 0xF], 0x7
  2929. 00001EB2  6608                     bne        +0xA /* 00001EBC */
  2930. 00001EB4  082E 0001 FFF0           btst.b     [A6 - 0x10], 0x1
  2931. 00001EBA  6708                     beq        +0xA /* 00001EC4 */
  2932. label00001EBC:
  2933. 00001EBC  283C FFFF 8000           move.l     D4, 0xFFFF8000
  2934. 00001EC2  6016                     bra        +0x18 /* 00001EDA */
  2935. label00001EC4:
  2936. 00001EC4  082E 0006 FFF1           btst.b     [A6 - 0xF], 0x6
  2937. 00001ECA  6708                     beq        +0xA /* 00001ED4 */
  2938. 00001ECC  283C 8000 0000           move.l     D4, 0x80000000
  2939. 00001ED2  6006                     bra        +0x8 /* 00001EDA */
  2940. label00001ED4:
  2941. 00001ED4  283C FFFF 8000           move.l     D4, 0xFFFF8000
  2942. label00001EDA:
  2943. 00001EDA  082E 0004 FFF0           btst.b     [A6 - 0x10], 0x4
  2944. 00001EE0  6606                     bne        +0x8 /* 00001EE8 */
  2945. 00001EE2  2004                     move.l     D0, D4
  2946. 00001EE4  4680                     not.l      D0
  2947. 00001EE6  2800                     move.l     D4, D0
  2948. label00001EE8:
  2949. 00001EE8  082E 0001 FFF0           btst.b     [A6 - 0x10], 0x1
  2950. 00001EEE  6606                     bne        +0x8 /* 00001EF6 */
  2951. 00001EF0  7022                     moveq.l    D0, 0x22
  2952. 00001EF2  3B40 F8A4                move.w     [A5 - 0x75C], D0
  2953. label00001EF6:
  2954. 00001EF6  082E 0007 FFF0           btst.b     [A6 - 0x10], 0x7
  2955. 00001EFC  6628                     bne        +0x2A /* 00001F26 */
  2956. 00001EFE  206E 0010                movea.l    A0, [A6 + 0x10]
  2957. 00001F02  58AE 0010                addq.l     [A6 + 0x10], 4
  2958. 00001F06  2850                     movea.l    A4, [A0]
  2959. 00001F08  082E 0006 FFF1           btst.b     [A6 - 0xF], 0x6
  2960. 00001F0E  6704                     beq        +0x6 /* 00001F14 */
  2961. 00001F10  2884                     move.l     [A4], D4
  2962. 00001F12  600E                     bra        +0x10 /* 00001F22 */
  2963. label00001F14:
  2964. 00001F14  082E 0007 FFF1           btst.b     [A6 - 0xF], 0x7
  2965. 00001F1A  6704                     beq        +0x6 /* 00001F20 */
  2966. 00001F1C  3884                     move.w     [A4], D4
  2967. 00001F1E  6002                     bra        +0x4 /* 00001F22 */
  2968. label00001F20:
  2969. 00001F20  3884                     move.w     [A4], D4
  2970. label00001F22:
  2971. 00001F22  526E FFFE                addq.w     [A6 - 0x2], 1
  2972. label00001F26:
  2973. 00001F26  526E FFFC                addq.w     [A6 - 0x4], 1
  2974. label00001F2A:
  2975. 00001F2A  52AE 000C                addq.l     [A6 + 0xC], 1
  2976. 00001F2E  206E 000C                movea.l    A0, [A6 + 0xC]
  2977. 00001F32  1010                     move.b     D0, [A0]
  2978. 00001F34  4880                     ext.w      D0
  2979. 00001F36  3E00                     move.w     D7, D0
  2980. label00001F38:
  2981. 00001F38  4A47                     tst.w      D7
  2982. 00001F3A  6600 F7F6                bne        -0x808 /* 00001732 */
  2983. label00001F3E:
  2984. 00001F3E  4A6E FFFC                tst.w      [A6 - 0x4]
  2985. 00001F42  660A                     bne        +0xC /* 00001F4E */
  2986. 00001F44  0C47 FFFF                cmpi.w     D7, 0xFFFF
  2987. 00001F48  6604                     bne        +0x6 /* 00001F4E */
  2988. 00001F4A  70FF                     moveq.l    D0, 0xFFFFFFFF
  2989. 00001F4C  6004                     bra        +0x6 /* 00001F52 */
  2990. label00001F4E:
  2991. 00001F4E  302E FFFE                move.w     D0, [A6 - 0x2]
  2992. label00001F52:
  2993. 00001F52  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  2994. 00001F56  4E5E                     unlink     A6
  2995. 00001F58  4E75                     rts
  2996. fn00001F5A:
  2997. 00001F5A  4E56 0000                link       A6, 0
  2998. 00001F5E  41ED F8D6                lea.l      A0, [A5 - 0x72A]
  2999. 00001F62  7000                     moveq.l    D0, 0x00
  3000. 00001F64  20C0                     move.l     [A0]+, D0
  3001. 00001F66  20C0                     move.l     [A0]+, D0
  3002. 00001F68  20C0                     move.l     [A0]+, D0
  3003. 00001F6A  20C0                     move.l     [A0]+, D0
  3004. 00001F6C  20C0                     move.l     [A0]+, D0
  3005. 00001F6E  20C0                     move.l     [A0]+, D0
  3006. 00001F70  20C0                     move.l     [A0]+, D0
  3007. 00001F72  20C0                     move.l     [A0]+, D0
  3008. 00001F74  4A6E 0008                tst.w      [A6 + 0x8]
  3009. 00001F78  6710                     beq        +0x12 /* 00001F8A */
  3010. 00001F7A  703E                     moveq.l    D0, 0x3E
  3011. 00001F7C  1B40 F8D7                move.b     [A5 - 0x729], D0
  3012. 00001F80  7001                     moveq.l    D0, 0x01
  3013. 00001F82  1B40 F8DA                move.b     [A5 - 0x726], D0
  3014. 00001F86  4EBA 0026                jsr        [PC + 0x26 /* 00001FAE */]
  3015. label00001F8A:
  3016. 00001F8A  4E5E                     unlink     A6
  3017. 00001F8C  4E75                     rts
  3018. fn00001F8E:
  3019. 00001F8E  4E56 0000                link       A6, 0
  3020. 00001F92  302E 0008                move.w     D0, [A6 + 0x8]
  3021. 00001F96  E640                     asr        D0.w, 3
  3022. 00001F98  41ED F8D6                lea.l      A0, [A5 - 0x72A]
  3023. 00001F9C  D0C0                     add.w      A0, D0
  3024. 00001F9E  7007                     moveq.l    D0, 0x07
  3025. 00001FA0  C06E 0008                and.w      D0, [A6 + 0x8]
  3026. 00001FA4  7201                     moveq.l    D1, 0x01
  3027. 00001FA6  E169                     lsl        D1.w, D0
  3028. 00001FA8  8310                     or.b       [A0], D1
  3029. 00001FAA  4E5E                     unlink     A6
  3030. 00001FAC  4E75                     rts
  3031. fn00001FAE:
  3032. 00001FAE  41ED F8D6                lea.l      A0, [A5 - 0x72A]
  3033. 00001FB2  4698                     not.l      [A0]+
  3034. 00001FB4  4698                     not.l      [A0]+
  3035. 00001FB6  4698                     not.l      [A0]+
  3036. 00001FB8  4698                     not.l      [A0]+
  3037. 00001FBA  4698                     not.l      [A0]+
  3038. 00001FBC  4698                     not.l      [A0]+
  3039. 00001FBE  4698                     not.l      [A0]+
  3040. 00001FC0  4698                     not.l      [A0]+
  3041. 00001FC2  4E75                     rts
  3042. fn00001FC4:
  3043. 00001FC4  4E56 0000                link       A6, 0
  3044. 00001FC8  302E 0008                move.w     D0, [A6 + 0x8]
  3045. 00001FCC  E640                     asr        D0.w, 3
  3046. 00001FCE  41ED F8D6                lea.l      A0, [A5 - 0x72A]
  3047. 00001FD2  D0C0                     add.w      A0, D0
  3048. 00001FD4  7007                     moveq.l    D0, 0x07
  3049. 00001FD6  C06E 0008                and.w      D0, [A6 + 0x8]
  3050. 00001FDA  7201                     moveq.l    D1, 0x01
  3051. 00001FDC  E169                     lsl        D1.w, D0
  3052. 00001FDE  1010                     move.b     D0, [A0]
  3053. 00001FE0  4880                     ext.w      D0
  3054. 00001FE2  C041                     and.w      D0, D1
  3055. 00001FE4  4E5E                     unlink     A6
  3056. 00001FE6  4E75                     rts
  3057. fn00001FE8:
  3058. 00001FE8  4E56 0000                link       A6, 0
  3059. 00001FEC  206E 0008                movea.l    A0, [A6 + 0x8]
  3060. 00001FF0  4A68 0004                tst.w      [A0 + 0x4]
  3061. 00001FF4  662C                     bne        +0x2E /* 00002022 */
  3062. 00001FF6  206E 0008                movea.l    A0, [A6 + 0x8]
  3063. 00001FFA  5488                     addq.l     A0, 2
  3064. 00001FFC  226E 0008                movea.l    A1, [A6 + 0x8]
  3065. 00002000  2348 0006                move.l     [A1 + 0x6], A0
  3066. 00002004  226E 0008                movea.l    A1, [A6 + 0x8]
  3067. 00002008  2348 000E                move.l     [A1 + 0xE], A0
  3068. 0000200C  206E 0008                movea.l    A0, [A6 + 0x8]
  3069. 00002010  7001                     moveq.l    D0, 0x01
  3070. 00002012  2140 000A                move.l     [A0 + 0xA], D0
  3071. 00002016  41ED 01B2                lea.l      A0, [A5 + 0x1B2 /* export_50 */]
  3072. 0000201A  226E 0008                movea.l    A1, [A6 + 0x8]
  3073. 0000201E  2348 0022                move.l     [A1 + 0x22], A0
  3074. label00002022:
  3075. 00002022  202E 0008                move.l     D0, [A6 + 0x8]
  3076. 00002026  4E5E                     unlink     A6
  3077. 00002028  4E75                     rts
  3078. 0000202A  4E56 0000                link       A6, 0
  3079. 0000202E  48E7 0018                movem.l    -[A7], A3,A4
  3080. 00002032  286E 0008                movea.l    A4, [A6 + 0x8]
  3081. 00002036  266E 000C                movea.l    A3, [A6 + 0xC]
  3082. 0000203A  204B                     movea.l    A0, A3
  3083. 0000203C  50C1                     st         D1
  3084. label0000203E:
  3085. 0000203E  16C0                     move.b     [A3]+, D0
  3086. 00002040  5201                     addq.b     D1, 1
  3087. 00002042  101C                     move.b     D0, [A4]+
  3088. 00002044  66F8                     bne        -0x6 /* 0000203E */
  3089. 00002046  1081                     move.b     [A0], D1
  3090. 00002048  2008                     move.l     D0, A0
  3091. 0000204A  4CDF 1800                movem.l    A3,A4, [A7]+
  3092. 0000204E  4E5E                     unlink     A6
  3093. 00002050  4E75                     rts
  3094. fn00002052:
  3095. 00002052  4E56 0000                link       A6, 0
  3096. 00002056  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3097. 0000205A  4EBA 029A                jsr        [PC + 0x29A /* 000022F6 */]
  3098. 0000205E  588F                     addq.l     A7, 4
  3099. 00002060  2F00                     move.l     -[A7], D0
  3100. 00002062  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3101. 00002066  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3102. 0000206A  4EBA 0036                jsr        [PC + 0x36 /* 000020A2 */]
  3103. 0000206E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3104. 00002072  202E 0008                move.l     D0, [A6 + 0x8]
  3105. 00002076  4E5E                     unlink     A6
  3106. 00002078  4E75                     rts
  3107. fn0000207A:
  3108. 0000207A  4E56 0000                link       A6, 0
  3109. 0000207E  2F0C                     move.l     -[A7], A4
  3110. 00002080  286E 0008                movea.l    A4, [A6 + 0x8]
  3111. 00002084  4878 FFFF                push.l     0xFFFF
  3112. 00002088  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3113. 0000208C  2F0C                     move.l     -[A7], A4
  3114. 0000208E  4EBA 0012                jsr        [PC + 0x12 /* 000020A2 */]
  3115. 00002092  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3116. 00002096  08D4 0003                bset.b     [A4], 0x3
  3117. 0000209A  200C                     move.l     D0, A4
  3118. 0000209C  285F                     movea.l    A4, [A7]+
  3119. 0000209E  4E5E                     unlink     A6
  3120. 000020A0  4E75                     rts
  3121. fn000020A2:
  3122. 000020A2  4E56 0000                link       A6, 0
  3123. 000020A6  2F0C                     move.l     -[A7], A4
  3124. 000020A8  286E 0008                movea.l    A4, [A6 + 0x8]
  3125. 000020AC  4878 0026                push.l     0x26 /* '&' */
  3126. 000020B0  4267                     clr.w      -[A7]
  3127. 000020B2  2F0C                     move.l     -[A7], A4
  3128. 000020B4  4EBA EFCA                jsr        [PC - 0x1036 /* 00001080 */]
  3129. 000020B8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3130. 000020BC  70FF                     moveq.l    D0, 0xFFFFFFFF
  3131. 000020BE  3940 0004                move.w     [A4 + 0x4], D0
  3132. 000020C2  296E 000C 000E           move.l     [A4 + 0xE], [A6 + 0xC]
  3133. 000020C8  296E 0010 0012           move.l     [A4 + 0x12], [A6 + 0x10]
  3134. 000020CE  41ED 01B2                lea.l      A0, [A5 + 0x1B2 /* export_50 */]
  3135. 000020D2  2948 0022                move.l     [A4 + 0x22], A0
  3136. 000020D6  285F                     movea.l    A4, [A7]+
  3137. 000020D8  4E5E                     unlink     A6
  3138. 000020DA  4E75                     rts
  3139. export_50:
  3140. 000020DC  4E56 0000                link       A6, 0
  3141. 000020E0  70FF                     moveq.l    D0, 0xFFFFFFFF
  3142. 000020E2  4E5E                     unlink     A6
  3143. 000020E4  4E75                     rts
  3144. export_51:
  3145. 000020E6  4E56 0000                link       A6, 0
  3146. 000020EA  486E 0010                pea.l      [A6 + 0x10]
  3147. 000020EE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3148. 000020F2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3149. 000020F6  4EBA 000A                jsr        [PC + 0xA /* 00002102 */]
  3150. 000020FA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3151. 000020FE  4E5E                     unlink     A6
  3152. 00002100  4E75                     rts
  3153. fn00002102:
  3154. 00002102  4E56 FFD8                link       A6, -0x0028
  3155. 00002106  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3156. 0000210A  486E FFDA                pea.l      [A6 - 0x26]
  3157. 0000210E  4EBA FF6A                jsr        [PC - 0x96 /* 0000207A */]
  3158. 00002112  508F                     addq.l     A7, 8
  3159. 00002114  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3160. 00002118  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3161. 0000211C  2F00                     move.l     -[A7], D0
  3162. 0000211E  4EBA EF78                jsr        [PC - 0x1088 /* 00001098 */]
  3163. 00002122  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3164. 00002126  3D40 FFD8                move.w     [A6 - 0x28], D0
  3165. 0000212A  4A40                     tst.w      D0
  3166. 0000212C  6D0A                     blt        +0xC /* 00002138 */
  3167. 0000212E  306E FFD8                movea.w    A0, [A6 - 0x28]
  3168. 00002132  D1EE 0008                add.l      A0, [A6 + 0x8]
  3169. 00002136  4210                     clr.b      [A0]
  3170. label00002138:
  3171. 00002138  302E FFD8                move.w     D0, [A6 - 0x28]
  3172. 0000213C  4E5E                     unlink     A6
  3173. 0000213E  4E75                     rts
  3174. fn00002140:
  3175. 00002140  4E56 0000                link       A6, 0
  3176. 00002144  486E 0010                pea.l      [A6 + 0x10]
  3177. 00002148  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3178. 0000214C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3179. 00002150  4EBA 000A                jsr        [PC + 0xA /* 0000215C */]
  3180. 00002154  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3181. 00002158  4E5E                     unlink     A6
  3182. 0000215A  4E75                     rts
  3183. fn0000215C:
  3184. 0000215C  4E56 FFDA                link       A6, -0x0026
  3185. 00002160  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3186. 00002164  486E FFDA                pea.l      [A6 - 0x26]
  3187. 00002168  4EBA FEE8                jsr        [PC - 0x118 /* 00002052 */]
  3188. 0000216C  508F                     addq.l     A7, 8
  3189. 0000216E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3190. 00002172  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3191. 00002176  2F00                     move.l     -[A7], D0
  3192. 00002178  4EBA F596                jsr        [PC - 0xA6A /* 00001710 */]
  3193. 0000217C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3194. 00002180  4E5E                     unlink     A6
  3195. 00002182  4E75                     rts
  3196. fn00002184:
  3197. 00002184  4E56 0000                link       A6, 0
  3198. 00002188  206E 0008                movea.l    A0, [A6 + 0x8]
  3199. 0000218C  4267                     clr.w      -[A7]
  3200. 0000218E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3201. 00002192  2068 0022                movea.l    A0, [A0 + 0x22]
  3202. 00002196  4E90                     jsr        [A0]
  3203. 00002198  5C8F                     addq.l     A7, 6
  3204. 0000219A  4E5E                     unlink     A6
  3205. 0000219C  4E75                     rts
  3206. fn0000219E:
  3207. 0000219E  4E56 0000                link       A6, 0
  3208. 000021A2  206E 0008                movea.l    A0, [A6 + 0x8]
  3209. 000021A6  3F3C 0001                move.w     -[A7], 0x1
  3210. 000021AA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3211. 000021AE  2068 0022                movea.l    A0, [A0 + 0x22]
  3212. 000021B2  4E90                     jsr        [A0]
  3213. 000021B4  5C8F                     addq.l     A7, 6
  3214. 000021B6  4E5E                     unlink     A6
  3215. 000021B8  4E75                     rts
  3216. 000021BA  4E56 0000                link       A6, 0
  3217. 000021BE  206E 0008                movea.l    A0, [A6 + 0x8]
  3218. 000021C2  3F3C 0002                move.w     -[A7], 0x2
  3219. 000021C6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3220. 000021CA  2068 0022                movea.l    A0, [A0 + 0x22]
  3221. 000021CE  4E90                     jsr        [A0]
  3222. 000021D0  5C8F                     addq.l     A7, 6
  3223. 000021D2  4E5E                     unlink     A6
  3224. 000021D4  4E75                     rts
  3225. export_54:
  3226. 000021D6  206F 0004                movea.l    A0, [A7 + 0x4]
  3227. 000021DA  226F 0008                movea.l    A1, [A7 + 0x8]
  3228. 000021DE  2008                     move.l     D0, A0
  3229. label000021E0:
  3230. 000021E0  10D9                     move.b     [A0]+, [A1]+
  3231. 000021E2  66FC                     bne        -0x2 /* 000021E0 */
  3232. 000021E4  4E75                     rts
  3233. 000021E6  206F 0004                movea.l    A0, [A7 + 0x4]
  3234. 000021EA  226F 0008                movea.l    A1, [A7 + 0x8]
  3235. 000021EE  2008                     move.l     D0, A0
  3236. label000021F0:
  3237. 000021F0  4A18                     tst.b      [A0]+
  3238. 000021F2  66FC                     bne        -0x2 /* 000021F0 */
  3239. 000021F4  5388                     subq.l     A0, 1
  3240. label000021F6:
  3241. 000021F6  10D9                     move.b     [A0]+, [A1]+
  3242. 000021F8  66FC                     bne        -0x2 /* 000021F6 */
  3243. 000021FA  4E75                     rts
  3244. export_52:
  3245. 000021FC  206F 0004                movea.l    A0, [A7 + 0x4]
  3246. 00002200  226F 0008                movea.l    A1, [A7 + 0x8]
  3247. 00002204  7000                     moveq.l    D0, 0x00
  3248. 00002206  6004                     bra        +0x6 /* 0000220C */
  3249. label00002208:
  3250. 00002208  4A01                     tst.b      D1
  3251. 0000220A  670C                     beq        +0xE /* 00002218 */
  3252. label0000220C:
  3253. 0000220C  1218                     move.b     D1, [A0]+
  3254. 0000220E  B219                     cmp.b      D1, [A1]+
  3255. 00002210  67F6                     beq        -0x8 /* 00002208 */
  3256. 00002212  6202                     bhi        +0x4 /* 00002216 */
  3257. 00002214  5580                     subq.l     D0, 2
  3258. label00002216:
  3259. 00002216  5280                     addq.l     D0, 1
  3260. label00002218:
  3261. 00002218  4E75                     rts
  3262. 0000221A  206F 0004                movea.l    A0, [A7 + 0x4]
  3263. 0000221E  322F 0008                move.w     D1, [A7 + 0x8]
  3264. 00002222  7000                     moveq.l    D0, 0x00
  3265. 00002224  6004                     bra        +0x6 /* 0000222A */
  3266. label00002226:
  3267. 00002226  4A18                     tst.b      [A0]+
  3268. 00002228  6706                     beq        +0x8 /* 00002230 */
  3269. label0000222A:
  3270. 0000222A  B210                     cmp.b      D1, [A0]
  3271. 0000222C  66F8                     bne        -0x6 /* 00002226 */
  3272. 0000222E  2008                     move.l     D0, A0
  3273. label00002230:
  3274. 00002230  4E75                     rts
  3275. 00002232  206F 0004                movea.l    A0, [A7 + 0x4]
  3276. 00002236  70FF                     moveq.l    D0, 0xFFFFFFFF
  3277. label00002238:
  3278. 00002238  5280                     addq.l     D0, 1
  3279. 0000223A  1218                     move.b     D1, [A0]+
  3280. 0000223C  670C                     beq        +0xE /* 0000224A */
  3281. 0000223E  226F 0008                movea.l    A1, [A7 + 0x8]
  3282. label00002242:
  3283. 00002242  1419                     move.b     D2, [A1]+
  3284. 00002244  67F2                     beq        -0xC /* 00002238 */
  3285. 00002246  B401                     cmp.b      D2, D1
  3286. 00002248  66F8                     bne        -0x6 /* 00002242 */
  3287. label0000224A:
  3288. 0000224A  4E75                     rts
  3289. 0000224C  206F 0004                movea.l    A0, [A7 + 0x4]
  3290. 00002250  7000                     moveq.l    D0, 0x00
  3291. label00002252:
  3292. 00002252  1218                     move.b     D1, [A0]+
  3293. 00002254  6710                     beq        +0x12 /* 00002266 */
  3294. 00002256  226F 0008                movea.l    A1, [A7 + 0x8]
  3295. label0000225A:
  3296. 0000225A  1419                     move.b     D2, [A1]+
  3297. 0000225C  67F4                     beq        -0xA /* 00002252 */
  3298. 0000225E  B401                     cmp.b      D2, D1
  3299. 00002260  66F8                     bne        -0x6 /* 0000225A */
  3300. 00002262  5388                     subq.l     A0, 1
  3301. 00002264  2008                     move.l     D0, A0
  3302. label00002266:
  3303. 00002266  4E75                     rts
  3304. 00002268  206F 0004                movea.l    A0, [A7 + 0x4]
  3305. 0000226C  322F 0008                move.w     D1, [A7 + 0x8]
  3306. 00002270  7000                     moveq.l    D0, 0x00
  3307. label00002272:
  3308. 00002272  B210                     cmp.b      D1, [A0]
  3309. 00002274  6602                     bne        +0x4 /* 00002278 */
  3310. 00002276  2008                     move.l     D0, A0
  3311. label00002278:
  3312. 00002278  4A18                     tst.b      [A0]+
  3313. 0000227A  66F6                     bne        -0x8 /* 00002272 */
  3314. 0000227C  4E75                     rts
  3315. 0000227E  206F 0004                movea.l    A0, [A7 + 0x4]
  3316. 00002282  7000                     moveq.l    D0, 0x00
  3317. 00002284  6006                     bra        +0x8 /* 0000228C */
  3318. label00002286:
  3319. 00002286  B401                     cmp.b      D2, D1
  3320. 00002288  660A                     bne        +0xC /* 00002294 */
  3321. 0000228A  5280                     addq.l     D0, 1
  3322. label0000228C:
  3323. 0000228C  1218                     move.b     D1, [A0]+
  3324. 0000228E  6708                     beq        +0xA /* 00002298 */
  3325. 00002290  226F 0008                movea.l    A1, [A7 + 0x8]
  3326. label00002294:
  3327. 00002294  1419                     move.b     D2, [A1]+
  3328. 00002296  66EE                     bne        -0x10 /* 00002286 */
  3329. label00002298:
  3330. 00002298  4E75                     rts
  3331. 0000229A  202F 0004                move.l     D0, [A7 + 0x4]
  3332. 0000229E  6006                     bra        +0x8 /* 000022A6 */
  3333. label000022A0:
  3334. 000022A0  B401                     cmp.b      D2, D1
  3335. 000022A2  6708                     beq        +0xA /* 000022AC */
  3336. 000022A4  5280                     addq.l     D0, 1
  3337. label000022A6:
  3338. 000022A6  2040                     movea.l    A0, D0
  3339. 000022A8  226F 0008                movea.l    A1, [A7 + 0x8]
  3340. label000022AC:
  3341. 000022AC  1219                     move.b     D1, [A1]+
  3342. 000022AE  6706                     beq        +0x8 /* 000022B6 */
  3343. 000022B0  1418                     move.b     D2, [A0]+
  3344. 000022B2  66EC                     bne        -0x12 /* 000022A0 */
  3345. 000022B4  7000                     moveq.l    D0, 0x00
  3346. label000022B6:
  3347. 000022B6  4E75                     rts
  3348. 000022B8  202F 0004                move.l     D0, [A7 + 0x4]
  3349. 000022BC  6606                     bne        +0x8 /* 000022C4 */
  3350. label000022BE:
  3351. 000022BE  202D F91E                move.l     D0, [A5 - 0x6E2]
  3352. 000022C2  6730                     beq        +0x32 /* 000022F4 */
  3353. label000022C4:
  3354. 000022C4  42AD F91E                clr.l      [A5 - 0x6E2]
  3355. 000022C8  2040                     movea.l    A0, D0
  3356. 000022CA  6006                     bra        +0x8 /* 000022D2 */
  3357. label000022CC:
  3358. 000022CC  B401                     cmp.b      D2, D1
  3359. 000022CE  660A                     bne        +0xC /* 000022DA */
  3360. 000022D0  2008                     move.l     D0, A0
  3361. label000022D2:
  3362. 000022D2  1218                     move.b     D1, [A0]+
  3363. 000022D4  67E8                     beq        -0x16 /* 000022BE */
  3364. 000022D6  226F 0008                movea.l    A1, [A7 + 0x8]
  3365. label000022DA:
  3366. 000022DA  1419                     move.b     D2, [A1]+
  3367. 000022DC  66EE                     bne        -0x10 /* 000022CC */
  3368. label000022DE:
  3369. 000022DE  1218                     move.b     D1, [A0]+
  3370. 000022E0  6712                     beq        +0x14 /* 000022F4 */
  3371. 000022E2  226F 0008                movea.l    A1, [A7 + 0x8]
  3372. label000022E6:
  3373. 000022E6  1419                     move.b     D2, [A1]+
  3374. 000022E8  67F4                     beq        -0xA /* 000022DE */
  3375. 000022EA  B401                     cmp.b      D2, D1
  3376. 000022EC  66F8                     bne        -0x6 /* 000022E6 */
  3377. 000022EE  2B48 F91E                move.l     [A5 - 0x6E2], A0
  3378. 000022F2  4220                     clr.b      -[A0]
  3379. label000022F4:
  3380. 000022F4  4E75                     rts
  3381. export_53:
  3382. fn000022F6:
  3383. 000022F6  70FF                     moveq.l    D0, 0xFFFFFFFF
  3384. 000022F8  206F 0004                movea.l    A0, [A7 + 0x4]
  3385. label000022FC:
  3386. 000022FC  5280                     addq.l     D0, 1
  3387. 000022FE  4A18                     tst.b      [A0]+
  3388. 00002300  66FA                     bne        -0x4 /* 000022FC */
  3389. 00002302  4E75                     rts
  3390. fn00002304:
  3391. 00002304  4E56 FFFC                link       A6, -0x0004
  3392. 00002308  2F0C                     move.l     -[A7], A4
  3393. 0000230A  286E 000A                movea.l    A4, [A6 + 0xA]
  3394. 0000230E  0C6E FFFF 0008           cmpi.w     [A6 + 0x8], 0xFFFF
  3395. 00002314  6606                     bne        +0x8 /* 0000231C */
  3396. 00002316  70FF                     moveq.l    D0, 0xFFFFFFFF
  3397. 00002318  6000 0090                bra        +0x92 /* 000023AA */
  3398. label0000231C:
  3399. 0000231C  2F0C                     move.l     -[A7], A4
  3400. 0000231E  4EBA FCC8                jsr        [PC - 0x338 /* 00001FE8 */]
  3401. 00002322  588F                     addq.l     A7, 4
  3402. 00002324  082C 0007 0001           btst.b     [A4 + 0x1], 0x7
  3403. 0000232A  670E                     beq        +0x10 /* 0000233A */
  3404. 0000232C  4AAC 0012                tst.l      [A4 + 0x12]
  3405. 00002330  6700 005E                beq        +0x60 /* 00002390 */
  3406. 00002334  70FF                     moveq.l    D0, 0xFFFFFFFF
  3407. 00002336  6000 0072                bra        +0x74 /* 000023AA */
  3408. label0000233A:
  3409. 0000233A  202C 0012                move.l     D0, [A4 + 0x12]
  3410. 0000233E  B0AC 000A                cmp.l      D0, [A4 + 0xA]
  3411. 00002342  6622                     bne        +0x24 /* 00002366 */
  3412. 00002344  4AAC 000A                tst.l      [A4 + 0xA]
  3413. 00002348  671C                     beq        +0x1E /* 00002366 */
  3414. 0000234A  202C 0012                move.l     D0, [A4 + 0x12]
  3415. 0000234E  91AC 0016                sub.l      [A4 + 0x16], D0
  3416. 00002352  42AC 0012                clr.l      [A4 + 0x12]
  3417. 00002356  41EC 0004                lea.l      A0, [A4 + 0x4]
  3418. 0000235A  2948 000E                move.l     [A4 + 0xE], A0
  3419. 0000235E  08EC 0007 0001           bset.b     [A4 + 0x1], 0x7
  3420. 00002364  602A                     bra        +0x2C /* 00002390 */
  3421. label00002366:
  3422. 00002366  202C 000E                move.l     D0, [A4 + 0xE]
  3423. 0000236A  B0AC 0006                cmp.l      D0, [A4 + 0x6]
  3424. 0000236E  6620                     bne        +0x22 /* 00002390 */
  3425. 00002370  202C 000A                move.l     D0, [A4 + 0xA]
  3426. 00002374  90AC 0012                sub.l      D0, [A4 + 0x12]
  3427. 00002378  D1AC 000E                add.l      [A4 + 0xE], D0
  3428. 0000237C  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  3429. 00002380  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  3430. 00002384  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  3431. 00002388  4EBA EC90                jsr        [PC - 0x1370 /* 0000101A */]
  3432. 0000238C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3433. label00002390:
  3434. 00002390  0894 0005                bclr.b     [A4], 0x5
  3435. 00002394  52AC 0012                addq.l     [A4 + 0x12], 1
  3436. 00002398  53AC 000E                subq.l     [A4 + 0xE], 1
  3437. 0000239C  206C 000E                movea.l    A0, [A4 + 0xE]
  3438. 000023A0  102E 0009                move.b     D0, [A6 + 0x9]
  3439. 000023A4  1080                     move.b     [A0], D0
  3440. 000023A6  0240 00FF                andi.w     D0, 0xFF
  3441. label000023AA:
  3442. 000023AA  285F                     movea.l    A4, [A7]+
  3443. 000023AC  4E5E                     unlink     A6
  3444. 000023AE  4E75                     rts
  3445. export_69:
  3446. 000023B0  4879 41C6 4E6D           push.l     0x41C64E6D
  3447. 000023B6  2F2D F922                move.l     -[A7], [A5 - 0x6DE]
  3448. 000023BA  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  3449. 000023BE  0680 0000 3039           addi.l     D0, 0x3039 /* '09' */
  3450. 000023C4  2B40 F922                move.l     [A5 - 0x6DE], D0
  3451. 000023C8  302D F922                move.w     D0, [A5 - 0x6DE]
  3452. 000023CC  0240 7FFF                andi.w     D0, 0x7FFF
  3453. 000023D0  4E75                     rts
  3454. export_70:
  3455. 000023D2  4E56 0000                link       A6, 0
  3456. 000023D6  7000                     moveq.l    D0, 0x00
  3457. 000023D8  302E 0008                move.w     D0, [A6 + 0x8]
  3458. 000023DC  2B40 F922                move.l     [A5 - 0x6DE], D0
  3459. 000023E0  4E5E                     unlink     A6
  3460. 000023E2  4E75                     rts
  3461. export_55:
  3462. 000023E4  2F17                     move.l     -[A7], [A7]
  3463. 000023E6  2F7C 0400 0C00 0004      move.l     [A7 + 0x4], 0x4000C00
  3464. 000023EE  4EFA 0080                jmp        [PC + 0x80 /* 00002470 */]
  3465. export_56:
  3466. 000023F2  2F17                     move.l     -[A7], [A7]
  3467. 000023F4  2F7C 0800 0484 0004      move.l     [A7 + 0x4], 0x8000484
  3468. 000023FC  4EFA 0072                jmp        [PC + 0x72 /* 00002470 */]
  3469. export_57:
  3470. 00002400  2F17                     move.l     -[A7], [A7]
  3471. 00002402  2F7C 1000 0808 0004      move.l     [A7 + 0x4], 0x10000808
  3472. 0000240A  4EFA 0064                jmp        [PC + 0x64 /* 00002470 */]
  3473. export_58:
  3474. 0000240E  2F17                     move.l     -[A7], [A7]
  3475. 00002410  2F7C 1800 040C 0004      move.l     [A7 + 0x4], 0x1800040C
  3476. 00002418  4EFA 0056                jmp        [PC + 0x56 /* 00002470 */]
  3477. export_59:
  3478. 0000241C  2F17                     move.l     -[A7], [A7]
  3479. 0000241E  2F7C 2004 0480 0004      move.l     [A7 + 0x4], 0x20040480
  3480. 00002426  4EFA 0048                jmp        [PC + 0x48 /* 00002470 */]
  3481. export_60:
  3482. 0000242A  2F17                     move.l     -[A7], [A7]
  3483. 0000242C  2F7C 3204 0488 0004      move.l     [A7 + 0x4], 0x32040488
  3484. 00002434  4EFA 003A                jmp        [PC + 0x3A /* 00002470 */]
  3485. export_61:
  3486. 00002438  2F17                     move.l     -[A7], [A7]
  3487. 0000243A  2F7C 6005 1480 0004      move.l     [A7 + 0x4], 0x60051480
  3488. 00002442  4EFA 002C                jmp        [PC + 0x2C /* 00002470 */]
  3489. export_62:
  3490. 00002446  2F17                     move.l     -[A7], [A7]
  3491. 00002448  2F7C BA00 0000 0004      move.l     [A7 + 0x4], 0xBA000000
  3492. 00002450  4EFA 001E                jmp        [PC + 0x1E /* 00002470 */]
  3493. export_63:
  3494. 00002454  2F17                     move.l     -[A7], [A7]
  3495. 00002456  2F7C C800 0000 0004      move.l     [A7 + 0x4], 0xC8000000
  3496. 0000245E  4EFA 0010                jmp        [PC + 0x10 /* 00002470 */]
  3497. export_64:
  3498. 00002462  2F17                     move.l     -[A7], [A7]
  3499. 00002464  2F7C D000 0000 0004      move.l     [A7 + 0x4], 0xD0000000
  3500. 0000246C  4EFA 0002                jmp        [PC + 0x2 /* 00002470 */]
  3501. fn00002470:
  3502. 00002470  2F0B                     move.l     -[A7], A3
  3503. 00002472  203C 0000 A89F           move.l     D0, 0xA89F
  3504. 00002478  A146                     syscall    GetTrapAddress, flags=1
  3505. 0000247A  2648                     movea.l    A3, A0
  3506. 0000247C  203C 0000 A8FD           move.l     D0, 0xA8FD
  3507. 00002482  A146                     syscall    GetTrapAddress, flags=1
  3508. 00002484  B7C8                     cmpa.l     A3, A0
  3509. 00002486  6746                     beq        +0x48 /* 000024CE */
  3510. 00002488  265F                     movea.l    A3, [A7]+
  3511. 0000248A  4E56 0000                link       A6, 0
  3512. 0000248E  41EE 0008                lea.l      A0, [A6 + 0x8]
  3513. 00002492  7007                     moveq.l    D0, 0x07
  3514. 00002494  C02E 0008                and.b      D0, [A6 + 0x8]
  3515. 00002498  D02E 000A                add.b      D0, [A6 + 0xA]
  3516. 0000249C  5800                     addq.b     D0, 4
  3517. 0000249E  9EC0                     sub.w      A7, D0
  3518. 000024A0  224F                     movea.l    A1, A7
  3519. 000024A2  A02E                     syscall    BlockMove/BlockMoveData
  3520. 000024A4  A8FD                     syscall    PrGlue
  3521. 000024A6  7200                     moveq.l    D1, 0x00
  3522. 000024A8  122E 000A                move.b     D1, [A6 + 0xA]
  3523. 000024AC  7007                     moveq.l    D0, 0x07
  3524. 000024AE  C02E 0008                and.b      D0, [A6 + 0x8]
  3525. 000024B2  6710                     beq        +0x12 /* 000024C4 */
  3526. 000024B4  204F                     movea.l    A0, A7
  3527. 000024B6  43F6 100C                lea.l      A1, [A6 + D1.w + 0xC]
  3528. 000024BA  E248                     lsr        D0.w, 1
  3529. 000024BC  6002                     bra        +0x4 /* 000024C0 */
  3530. label000024BE:
  3531. 000024BE  32DF                     move.w     [A1]+, [A7]+
  3532. label000024C0:
  3533. 000024C0  51C8 FFFC                dbf        D0, -0x6 /* 000024BE */
  3534. label000024C4:
  3535. 000024C4  4E5E                     unlink     A6
  3536. 000024C6  205F                     movea.l    A0, [A7]+
  3537. 000024C8  DFC1                     add.l      A7, D1
  3538. 000024CA  584F                     addq.w     A7, 4
  3539. 000024CC  4ED0                     jmp        [A0]
  3540. label000024CE:
  3541. 000024CE  265F                     movea.l    A3, [A7]+
  3542. 000024D0  4E56 0000                link       A6, 0
  3543. 000024D4  48E7 0018                movem.l    -[A7], A3,A4
  3544. 000024D8  7200                     moveq.l    D1, 0x00
  3545. 000024DA  122E 0008                move.b     D1, [A6 + 0x8]
  3546. 000024DE  E609                     lsr        D1.b, 3
  3547. 000024E0  6718                     beq        +0x1A /* 000024FA */
  3548. 000024E2  4A2E 0008                tst.b      [A6 + 0x8]
  3549. 000024E6  6B00 00C2                bmi        +0xC4 /* 000025AA */
  3550. 000024EA  7400                     moveq.l    D2, 0x00
  3551. 000024EC  142E 0009                move.b     D2, [A6 + 0x9]
  3552. 000024F0  661E                     bne        +0x20 /* 00002510 */
  3553. 000024F2  7403                     moveq.l    D2, 0x03
  3554. 000024F4  C438 0946                and.b      D2, [0x00000946 /* ChooserBits */]
  3555. 000024F8  6016                     bra        +0x18 /* 00002510 */
  3556. label000024FA:
  3557. 000024FA  206E 0014                movea.l    A0, [A6 + 0x14]
  3558. 000024FE  2050                     movea.l    A0, [A0]
  3559. 00002500  7403                     moveq.l    D2, 0x03
  3560. 00002502  C428 0044                and.b      D2, [A0 + 0x44]
  3561. 00002506  0238 00FC 0946           andi.b     [0x00000946 /* ChooserBits */], 0xFC
  3562. 0000250C  8538 0946                or.b       [0x00000946 /* ChooserBits */], D2
  3563. label00002510:
  3564. 00002510  3678 0A5A                movea.w    A3, [0x00000A5A /* CurMap */]
  3565. 00002514  42A7                     clr.l      -[A7]
  3566. 00002516  2F3C 5044 4546           move.l     -[A7], 0x50444546 /* 'PDEF' */
  3567. 0000251C  3F02                     move.w     -[A7], D2
  3568. 0000251E  A9A0                     syscall    GetResource
  3569. 00002520  201F                     move.l     D0, [A7]+
  3570. 00002522  4A80                     tst.l      D0
  3571. 00002524  664A                     bne        +0x4C /* 00002570 */
  3572. 00002526  0C78 FFFF 0952           cmpi.w     [0x00000952 /* PrRefNum */], 0xFFFF
  3573. 0000252C  670C                     beq        +0xE /* 0000253A */
  3574. 0000252E  3F38 0952                move.w     -[A7], [0x00000952 /* PrRefNum */]
  3575. 00002532  A998                     syscall    UseResFile
  3576. 00002534  4A78 0A60                tst.w      [0x00000A60 /* ResErr */]
  3577. 00002538  6716                     beq        +0x18 /* 00002550 */
  3578. label0000253A:
  3579. 0000253A  6100 01D0                bsr        +0x1D2 /* 0000270C */
  3580. 0000253E  4A40                     tst.w      D0
  3581. 00002540  6708                     beq        +0xA /* 0000254A */
  3582. 00002542  31C0 0944                move.w     [0x00000944 /* PrintErr */], D0
  3583. 00002546  6000 00B0                bra        +0xB2 /* 000025F8 */
  3584. label0000254A:
  3585. 0000254A  3F38 0952                move.w     -[A7], [0x00000952 /* PrRefNum */]
  3586. 0000254E  A998                     syscall    UseResFile
  3587. label00002550:
  3588. 00002550  42A7                     clr.l      -[A7]
  3589. 00002552  2F3C 5044 4546           move.l     -[A7], 0x50444546 /* 'PDEF' */
  3590. 00002558  3F02                     move.w     -[A7], D2
  3591. 0000255A  A9A0                     syscall    GetResource
  3592. 0000255C  201F                     move.l     D0, [A7]+
  3593. 0000255E  4A80                     tst.l      D0
  3594. 00002560  660E                     bne        +0x10 /* 00002570 */
  3595. 00002562  3F0B                     move.w     -[A7], A3
  3596. 00002564  A998                     syscall    UseResFile
  3597. 00002566  31FC FF40 0944           move.w     [0x00000944 /* PrintErr */], 0xFF40
  3598. 0000256C  6000 008A                bra        +0x8C /* 000025F8 */
  3599. label00002570:
  3600. 00002570  2840                     movea.l    A4, D0
  3601. 00002572  204C                     movea.l    A0, A4
  3602. 00002574  A029                     syscall    HLock
  3603. 00002576  3F0B                     move.w     -[A7], A3
  3604. 00002578  A998                     syscall    UseResFile
  3605. 0000257A  41EE 000C                lea.l      A0, [A6 + 0xC]
  3606. 0000257E  7007                     moveq.l    D0, 0x07
  3607. 00002580  C02E 0008                and.b      D0, [A6 + 0x8]
  3608. 00002584  D02E 000A                add.b      D0, [A6 + 0xA]
  3609. 00002588  9EC0                     sub.w      A7, D0
  3610. 0000258A  224F                     movea.l    A1, A7
  3611. 0000258C  A02E                     syscall    BlockMove/BlockMoveData
  3612. 0000258E  102E 000B                move.b     D0, [A6 + 0xB]
  3613. 00002592  0200 007F                andi.b     D0, 0x7F
  3614. 00002596  2054                     movea.l    A0, [A4]
  3615. 00002598  4EB0 0000                jsr        [A0 + D0.w]
  3616. 0000259C  102E 000B                move.b     D0, [A6 + 0xB]
  3617. 000025A0  6A04                     bpl        +0x6 /* 000025A6 */
  3618. 000025A2  204C                     movea.l    A0, A4
  3619. 000025A4  A02A                     syscall    HUnlock
  3620. label000025A6:
  3621. 000025A6  6000 011A                bra        +0x11C /* 000026C2 */
  3622. label000025AA:
  3623. 000025AA  9EFC 0032                sub.w      A7, 0x32 /* '2' */
  3624. 000025AE  41FA 0194                lea.l      A0, [PC + 0x194 /* 00002744, value 0x62E5072, pstring ".Print" */]
  3625. 000025B2  2F48 0012                move.l     [A7 + 0x12], A0
  3626. 000025B6  3F7C FFFD 0018           move.w     [A7 + 0x18], 0xFFFD
  3627. 000025BC  422F 001B                clr.b      [A7 + 0x1B]
  3628. 000025C0  204F                     movea.l    A0, A7
  3629. 000025C2  7000                     moveq.l    D0, 0x00
  3630. 000025C4  0881 0004                bclr.b     D1, 0x4
  3631. 000025C8  D241                     add.w      D1, D1
  3632. 000025CA  323B 1006                move.w     D1, [PC + D1.w + 0x6]
  3633. 000025CE  4EFB 1002                jmp        [PC + D1.w + 0x2]
  3634. 000025D2  0068 006C 0070           ori.w      [A0 + 0x70], 0x6C /* 'l' */
  3635. 000025D8  007A 008C 00A8           ori.w      [PC + 0xA8 /* 00002682, value 0x5, cstring "" */], 0x8C
  3636. 000025DE  00BA 00DA 00E4 0030      ori.l      [PC + 0x30 /* 00002610, value 0x66247200 'f$r\0', cstring "f$r" */], 0xDA00E4
  3637. 000025E6  0044 0020                ori.w      D4, 0x20 /* ' ' */
  3638. 000025EA  0020 0020                ori.b      -[A0], 0x20 /* ' ' */
  3639. 000025EE  0020 0020                ori.b      -[A0], 0x20 /* ' ' */
  3640. 000025F2  31FC FFCE 0944           move.w     [0x00000944 /* PrintErr */], 0xFFCE
  3641. label000025F8:
  3642. 000025F8  7200                     moveq.l    D1, 0x00
  3643. 000025FA  122E 000A                move.b     D1, [A6 + 0xA]
  3644. 000025FE  6000 00E0                bra        +0xE2 /* 000026E0 */
  3645. 00002602  2F3C 8000 0000           move.l     -[A7], 0x80000000
  3646. 00002608  4EBA FE66                jsr        [PC - 0x19A /* 00002470 */]
  3647. 0000260C  3038 0944                move.w     D0, [0x00000944 /* PrintErr */]
  3648. 00002610  6624                     bne        +0x26 /* 00002636 */
  3649. 00002612  7200                     moveq.l    D1, 0x00
  3650. 00002614  6002                     bra        +0x4 /* 00002618 */
  3651. 00002616  7201                     moveq.l    D1, 0x01
  3652. label00002618:
  3653. 00002618  6100 00F2                bsr        +0xF4 /* 0000270C */
  3654. 0000261C  4A40                     tst.w      D0
  3655. 0000261E  6616                     bne        +0x18 /* 00002636 */
  3656. 00002620  3038 0952                move.w     D0, [0x00000952 /* PrRefNum */]
  3657. 00002624  4A78 0A60                tst.w      [0x00000A60 /* ResErr */]
  3658. 00002628  6608                     bne        +0xA /* 00002632 */
  3659. 0000262A  4A41                     tst.w      D1
  3660. 0000262C  6704                     beq        +0x6 /* 00002632 */
  3661. 0000262E  3F00                     move.w     -[A7], D0
  3662. 00002630  A99A                     syscall    CloseResFile
  3663. label00002632:
  3664. 00002632  3038 0A60                move.w     D0, [0x00000A60 /* ResErr */]
  3665. label00002636:
  3666. 00002636  6000 0082                bra        +0x84 /* 000026BA */
  3667. 0000263A  A000                     syscall    Open/PBHOpen/HOpen
  3668. 0000263C  607C                     bra        +0x7E /* 000026BA */
  3669. 0000263E  A001                     syscall    Close
  3670. 00002640  6078                     bra        +0x7A /* 000026BA */
  3671. 00002642  615A                     bsr        +0x5C /* 0000269E */
  3672. 00002644  DEFC 002E                add.w      A7, 0x2E /* '.' */
  3673. 00002648  2E88                     move.l     [A7], A0
  3674. 0000264A  6076                     bra        +0x78 /* 000026C2 */
  3675. 0000264C  6150                     bsr        +0x52 /* 0000269E */
  3676. 0000264E  2050                     movea.l    A0, [A0]
  3677. 00002650  7000                     moveq.l    D0, 0x00
  3678. 00002652  1028 0007                move.b     D0, [A0 + 0x7]
  3679. 00002656  DEFC 0030                add.w      A7, 0x30 /* '0' */
  3680. 0000265A  3E80                     move.w     [A7], D0
  3681. 0000265C  6064                     bra        +0x66 /* 000026C2 */
  3682. 0000265E  216E 000C 0024           move.l     [A0 + 0x24], [A6 + 0xC]
  3683. 00002664  216E 0010 0020           move.l     [A0 + 0x20], [A6 + 0x10]
  3684. 0000266A  216E 0014 001C           move.l     [A0 + 0x1C], [A6 + 0x14]
  3685. 00002670  316E 0018 001A           move.w     [A0 + 0x1A], [A6 + 0x18]
  3686. 00002676  A004                     syscall    Control
  3687. 00002678  6040                     bra        +0x42 /* 000026BA */
  3688. 0000267A  6122                     bsr        +0x24 /* 0000269E */
  3689. 0000267C  2050                     movea.l    A0, [A0]
  3690. 0000267E  0828 0006 0005           btst.b     [A0 + 0x5], 0x6
  3691. 00002684  6734                     beq        +0x36 /* 000026BA */
  3692. 00002686  2050                     movea.l    A0, [A0]
  3693. 00002688  A049                     syscall    HPurge
  3694. 0000268A  602E                     bra        +0x30 /* 000026BA */
  3695. 0000268C  6110                     bsr        +0x12 /* 0000269E */
  3696. 0000268E  2050                     movea.l    A0, [A0]
  3697. 00002690  0828 0006 0005           btst.b     [A0 + 0x5], 0x6
  3698. 00002696  6722                     beq        +0x24 /* 000026BA */
  3699. 00002698  2050                     movea.l    A0, [A0]
  3700. 0000269A  A04A                     syscall    HNoPurge
  3701. 0000269C  601C                     bra        +0x1E /* 000026BA */
  3702. fn0000269E:
  3703. 0000269E  317C 0001 001A           move.w     [A0 + 0x1A], 0x1
  3704. 000026A4  A005                     syscall    Status
  3705. 000026A6  2068 001C                movea.l    A0, [A0 + 0x1C]
  3706. 000026AA  4E75                     rts
  3707. 000026AC  DEFC 0030                add.w      A7, 0x30 /* '0' */
  3708. 000026B0  3EB8 0944                move.w     [A7], [0x00000944 /* PrintErr */]
  3709. 000026B4  600C                     bra        +0xE /* 000026C2 */
  3710. 000026B6  302E 000C                move.w     D0, [A6 + 0xC]
  3711. label000026BA:
  3712. 000026BA  DEFC 0032                add.w      A7, 0x32 /* '2' */
  3713. 000026BE  31C0 0944                move.w     [0x00000944 /* PrintErr */], D0
  3714. label000026C2:
  3715. 000026C2  7200                     moveq.l    D1, 0x00
  3716. 000026C4  122E 000A                move.b     D1, [A6 + 0xA]
  3717. 000026C8  7007                     moveq.l    D0, 0x07
  3718. 000026CA  C02E 0008                and.b      D0, [A6 + 0x8]
  3719. 000026CE  6710                     beq        +0x12 /* 000026E0 */
  3720. 000026D0  204F                     movea.l    A0, A7
  3721. 000026D2  43F6 100C                lea.l      A1, [A6 + D1.w + 0xC]
  3722. 000026D6  E248                     lsr        D0.w, 1
  3723. 000026D8  6002                     bra        +0x4 /* 000026DC */
  3724. label000026DA:
  3725. 000026DA  32DF                     move.w     [A1]+, [A7]+
  3726. label000026DC:
  3727. 000026DC  51C8 FFFC                dbf        D0, -0x6 /* 000026DA */
  3728. label000026E0:
  3729. 000026E0  4CDF 1800                movem.l    A3,A4, [A7]+
  3730. 000026E4  4E5E                     unlink     A6
  3731. 000026E6  205F                     movea.l    A0, [A7]+
  3732. 000026E8  DFC1                     add.l      A7, D1
  3733. 000026EA  584F                     addq.w     A7, 4
  3734. 000026EC  4ED0                     jmp        [A0]
  3735. fn000026EE:
  3736. 000026EE  7000                     moveq.l    D0, 0x00
  3737. fn000026F0:
  3738. 000026F0  9EFC 0040                sub.w      A7, 0x40 /* '@' */
  3739. 000026F4  204F                     movea.l    A0, A7
  3740. 000026F6  3140 0016                move.w     [A0 + 0x16], D0
  3741. 000026FA  42A8 0012                clr.l      [A0 + 0x12]
  3742. 000026FE  A015                     syscall    SetVol/PBHSetVol/HSetVol
  3743. 00002700  A014                     syscall    GetVol/PBHGetVol/HGetVol
  3744. 00002702  3028 0016                move.w     D0, [A0 + 0x16]
  3745. 00002706  DEFC 0040                add.w      A7, 0x40 /* '@' */
  3746. 0000270A  4E75                     rts
  3747. fn0000270C:
  3748. 0000270C  594F                     subq.w     A7, 4
  3749. 0000270E  3F3C E000                move.w     -[A7], 0xE000
  3750. 00002712  A9BA                     syscall    GetString
  3751. 00002714  201F                     move.l     D0, [A7]+
  3752. 00002716  6606                     bne        +0x8 /* 0000271E */
  3753. 00002718  303C FF40                move.w     D0, 0xFF40
  3754. 0000271C  6024                     bra        +0x26 /* 00002742 */
  3755. label0000271E:
  3756. 0000271E  2240                     movea.l    A1, D0
  3757. 00002720  61CC                     bsr        -0x32 /* 000026EE */
  3758. 00002722  4841                     swap.w     D1
  3759. 00002724  3200                     move.w     D1, D0
  3760. 00002726  554F                     subq.w     A7, 2
  3761. 00002728  2049                     movea.l    A0, A1
  3762. 0000272A  A029                     syscall    HLock
  3763. 0000272C  2F11                     move.l     -[A7], [A1]
  3764. 0000272E  A997                     syscall    OpenResFile
  3765. 00002730  31DF 0952                move.w     [0x00000952 /* PrRefNum */], [A7]+
  3766. 00002734  2049                     movea.l    A0, A1
  3767. 00002736  A02A                     syscall    HUnlock
  3768. 00002738  3001                     move.w     D0, D1
  3769. 0000273A  4841                     swap.w     D1
  3770. 0000273C  61B2                     bsr        -0x4C /* 000026F0 */
  3771. 0000273E  3038 0A60                move.w     D0, [0x00000A60 /* ResErr */]
  3772. label00002742:
  3773. 00002742  4E75                     rts
  3774. 00002744  062E 5072 696E           addi.b     [A6 + 0x696E], 0x72 /* 'r' */
  3775. 0000274A  7420                     moveq.l    D2, 0x20
  3776. fn0000274C:
  3777. 0000274C  4E56 0000                link       A6, 0
  3778. 00002750  2F0C                     move.l     -[A7], A4
  3779. 00002752  286E 000C                movea.l    A4, [A6 + 0xC]
  3780. 00002756  0254 7FFF                andi.w     [A4], 0x7FFF
  3781. 0000275A  206E 0008                movea.l    A0, [A6 + 0x8]
  3782. 0000275E  4A50                     tst.w      [A0]
  3783. 00002760  6C04                     bge        +0x6 /* 00002766 */
  3784. 00002762  08D4 0007                bset.b     [A4], 0x7
  3785. label00002766:
  3786. 00002766  285F                     movea.l    A4, [A7]+
  3787. 00002768  4E5E                     unlink     A6
  3788. 0000276A  4E75                     rts
  3789. 0000276C  4E56 FFD8                link       A6, -0x0028
  3790. 00002770  486D FDC0                pea.l      [A5 - 0x240]
  3791. 00002774  486E 000C                pea.l      [A6 + 0xC]
  3792. 00002778  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3793. 0000277C  A9EB                     syscall    Pack4/FP68K
  3794. 0000277E  6E10                     bgt        +0x12 /* 00002790 */
  3795. 00002780  486D FDD4                pea.l      [A5 - 0x22C]
  3796. 00002784  486E 000C                pea.l      [A6 + 0xC]
  3797. 00002788  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3798. 0000278C  A9EB                     syscall    Pack4/FP68K
  3799. 0000278E  6C18                     bge        +0x1A /* 000027A8 */
  3800. label00002790:
  3801. 00002790  7021                     moveq.l    D0, 0x21
  3802. 00002792  3B40 F8A4                move.w     [A5 - 0x75C], D0
  3803. 00002796  206E 0008                movea.l    A0, [A6 + 0x8]
  3804. 0000279A  43ED FDB6                lea.l      A1, [A5 - 0x24A]
  3805. 0000279E  20D9                     move.l     [A0]+, [A1]+
  3806. 000027A0  20D9                     move.l     [A0]+, [A1]+
  3807. 000027A2  30D9                     move.w     [A0]+, [A1]+
  3808. 000027A4  6000 0096                bra        +0x98 /* 0000283C */
  3809. label000027A8:
  3810. 000027A8  2D6D FDC0 FFF6           move.l     [A6 - 0xA], [A5 - 0x240]
  3811. 000027AE  2D6D FDC4 FFFA           move.l     [A6 - 0x6], [A5 - 0x23C]
  3812. 000027B4  3D6D FDC8 FFFE           move.w     [A6 - 0x2], [A5 - 0x238]
  3813. 000027BA  486E 000C                pea.l      [A6 + 0xC]
  3814. 000027BE  486E FFF6                pea.l      [A6 - 0xA]
  3815. 000027C2  3F3C 0002                move.w     -[A7], 0x2
  3816. 000027C6  A9EB                     syscall    Pack4/FP68K
  3817. 000027C8  2D6D FDC0 FFEC           move.l     [A6 - 0x14], [A5 - 0x240]
  3818. 000027CE  2D6D FDC4 FFF0           move.l     [A6 - 0x10], [A5 - 0x23C]
  3819. 000027D4  3D6D FDC8 FFF4           move.w     [A6 - 0xC], [A5 - 0x238]
  3820. 000027DA  486E 000C                pea.l      [A6 + 0xC]
  3821. 000027DE  486E FFEC                pea.l      [A6 - 0x14]
  3822. 000027E2  3F3C 0000                move.w     -[A7], 0x0
  3823. 000027E6  A9EB                     syscall    Pack4/FP68K
  3824. 000027E8  486E FFEC                pea.l      [A6 - 0x14]
  3825. 000027EC  486E FFF6                pea.l      [A6 - 0xA]
  3826. 000027F0  3F3C 0006                move.w     -[A7], 0x6
  3827. 000027F4  A9EB                     syscall    Pack4/FP68K
  3828. 000027F6  41D6                     lea.l      A0, [A6]
  3829. 000027F8  2F20                     move.l     -[A7], -[A0]
  3830. 000027FA  2F20                     move.l     -[A7], -[A0]
  3831. 000027FC  3F20                     move.w     -[A7], -[A0]
  3832. 000027FE  486E FFE2                pea.l      [A6 - 0x1E]
  3833. 00002802  4EBA 0ACC                jsr        [PC + 0xACC /* 000032D0 */]
  3834. 00002806  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3835. 0000280A  41EE FFEC                lea.l      A0, [A6 - 0x14]
  3836. 0000280E  2F20                     move.l     -[A7], -[A0]
  3837. 00002810  2F20                     move.l     -[A7], -[A0]
  3838. 00002812  3F20                     move.w     -[A7], -[A0]
  3839. 00002814  486E FFD8                pea.l      [A6 - 0x28]
  3840. 00002818  4EBA 01BE                jsr        [PC + 0x1BE /* 000029D8 */]
  3841. 0000281C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3842. 00002820  486D FDCA                pea.l      [A5 - 0x236]
  3843. 00002824  486E FFD8                pea.l      [A6 - 0x28]
  3844. 00002828  3F3C 0004                move.w     -[A7], 0x4
  3845. 0000282C  A9EB                     syscall    Pack4/FP68K
  3846. 0000282E  206E 0008                movea.l    A0, [A6 + 0x8]
  3847. 00002832  43EE FFD8                lea.l      A1, [A6 - 0x28]
  3848. 00002836  20D9                     move.l     [A0]+, [A1]+
  3849. 00002838  20D9                     move.l     [A0]+, [A1]+
  3850. 0000283A  30D9                     move.w     [A0]+, [A1]+
  3851. label0000283C:
  3852. 0000283C  4E5E                     unlink     A6
  3853. 0000283E  4E75                     rts
  3854. 00002840  4E56 FFD8                link       A6, -0x0028
  3855. 00002844  41EE 0016                lea.l      A0, [A6 + 0x16]
  3856. 00002848  2F20                     move.l     -[A7], -[A0]
  3857. 0000284A  2F20                     move.l     -[A7], -[A0]
  3858. 0000284C  3F20                     move.w     -[A7], -[A0]
  3859. 0000284E  486E FFEC                pea.l      [A6 - 0x14]
  3860. 00002852  4EBA 0B02                jsr        [PC + 0xB02 /* 00003356 */]
  3861. 00002856  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3862. 0000285A  41EE FFF6                lea.l      A0, [A6 - 0xA]
  3863. 0000285E  43EE FFEC                lea.l      A1, [A6 - 0x14]
  3864. 00002862  20D9                     move.l     [A0]+, [A1]+
  3865. 00002864  20D9                     move.l     [A0]+, [A1]+
  3866. 00002866  30D9                     move.w     [A0]+, [A1]+
  3867. 00002868  486D FDC0                pea.l      [A5 - 0x240]
  3868. 0000286C  486E FFF6                pea.l      [A6 - 0xA]
  3869. 00002870  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3870. 00002874  A9EB                     syscall    Pack4/FP68K
  3871. 00002876  6F18                     ble        +0x1A /* 00002890 */
  3872. 00002878  7021                     moveq.l    D0, 0x21
  3873. 0000287A  3B40 F8A4                move.w     [A5 - 0x75C], D0
  3874. 0000287E  206E 0008                movea.l    A0, [A6 + 0x8]
  3875. 00002882  43ED FDB6                lea.l      A1, [A5 - 0x24A]
  3876. 00002886  20D9                     move.l     [A0]+, [A1]+
  3877. 00002888  20D9                     move.l     [A0]+, [A1]+
  3878. 0000288A  30D9                     move.w     [A0]+, [A1]+
  3879. 0000288C  6000 0146                bra        +0x148 /* 000029D4 */
  3880. label00002890:
  3881. 00002890  486D FDE8                pea.l      [A5 - 0x218]
  3882. 00002894  486E FFF6                pea.l      [A6 - 0xA]
  3883. 00002898  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3884. 0000289C  A9EB                     syscall    Pack4/FP68K
  3885. 0000289E  6F00 008E                ble        +0x90 /* 0000292E */
  3886. 000028A2  2D6D FDC0 FFEC           move.l     [A6 - 0x14], [A5 - 0x240]
  3887. 000028A8  2D6D FDC4 FFF0           move.l     [A6 - 0x10], [A5 - 0x23C]
  3888. 000028AE  3D6D FDC8 FFF4           move.w     [A6 - 0xC], [A5 - 0x238]
  3889. 000028B4  486E FFF6                pea.l      [A6 - 0xA]
  3890. 000028B8  486E FFEC                pea.l      [A6 - 0x14]
  3891. 000028BC  3F3C 0002                move.w     -[A7], 0x2
  3892. 000028C0  A9EB                     syscall    Pack4/FP68K
  3893. 000028C2  41EE FFF6                lea.l      A0, [A6 - 0xA]
  3894. 000028C6  43EE FFEC                lea.l      A1, [A6 - 0x14]
  3895. 000028CA  20D9                     move.l     [A0]+, [A1]+
  3896. 000028CC  20D9                     move.l     [A0]+, [A1]+
  3897. 000028CE  30D9                     move.w     [A0]+, [A1]+
  3898. 000028D0  2D6D FDCA FFEC           move.l     [A6 - 0x14], [A5 - 0x236]
  3899. 000028D6  2D6D FDCE FFF0           move.l     [A6 - 0x10], [A5 - 0x232]
  3900. 000028DC  3D6D FDD2 FFF4           move.w     [A6 - 0xC], [A5 - 0x22E]
  3901. 000028E2  486E FFF6                pea.l      [A6 - 0xA]
  3902. 000028E6  486E FFEC                pea.l      [A6 - 0x14]
  3903. 000028EA  3F3C 0004                move.w     -[A7], 0x4
  3904. 000028EE  A9EB                     syscall    Pack4/FP68K
  3905. 000028F0  2D6E FFF6 FFE2           move.l     [A6 - 0x1E], [A6 - 0xA]
  3906. 000028F6  2D6E FFFA FFE6           move.l     [A6 - 0x1A], [A6 - 0x6]
  3907. 000028FC  3D6E FFFE FFEA           move.w     [A6 - 0x16], [A6 - 0x2]
  3908. 00002902  486E FFF6                pea.l      [A6 - 0xA]
  3909. 00002906  486E FFE2                pea.l      [A6 - 0x1E]
  3910. 0000290A  3F3C 0004                move.w     -[A7], 0x4
  3911. 0000290E  A9EB                     syscall    Pack4/FP68K
  3912. 00002910  486E FFE2                pea.l      [A6 - 0x1E]
  3913. 00002914  486E FFEC                pea.l      [A6 - 0x14]
  3914. 00002918  3F3C 0002                move.w     -[A7], 0x2
  3915. 0000291C  A9EB                     syscall    Pack4/FP68K
  3916. 0000291E  41EE FFF6                lea.l      A0, [A6 - 0xA]
  3917. 00002922  43EE FFEC                lea.l      A1, [A6 - 0x14]
  3918. 00002926  20D9                     move.l     [A0]+, [A1]+
  3919. 00002928  20D9                     move.l     [A0]+, [A1]+
  3920. 0000292A  30D9                     move.w     [A0]+, [A1]+
  3921. 0000292C  604E                     bra        +0x50 /* 0000297C */
  3922. label0000292E:
  3923. 0000292E  2D6E FFF6 FFEC           move.l     [A6 - 0x14], [A6 - 0xA]
  3924. 00002934  2D6E FFFA FFF0           move.l     [A6 - 0x10], [A6 - 0x6]
  3925. 0000293A  3D6E FFFE FFF4           move.w     [A6 - 0xC], [A6 - 0x2]
  3926. 00002940  486E FFF6                pea.l      [A6 - 0xA]
  3927. 00002944  486E FFEC                pea.l      [A6 - 0x14]
  3928. 00002948  3F3C 0004                move.w     -[A7], 0x4
  3929. 0000294C  A9EB                     syscall    Pack4/FP68K
  3930. 0000294E  2D6D FDC0 FFE2           move.l     [A6 - 0x1E], [A5 - 0x240]
  3931. 00002954  2D6D FDC4 FFE6           move.l     [A6 - 0x1A], [A5 - 0x23C]
  3932. 0000295A  3D6D FDC8 FFEA           move.w     [A6 - 0x16], [A5 - 0x238]
  3933. 00002960  486E FFEC                pea.l      [A6 - 0x14]
  3934. 00002964  486E FFE2                pea.l      [A6 - 0x1E]
  3935. 00002968  3F3C 0002                move.w     -[A7], 0x2
  3936. 0000296C  A9EB                     syscall    Pack4/FP68K
  3937. 0000296E  41EE FFF6                lea.l      A0, [A6 - 0xA]
  3938. 00002972  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  3939. 00002976  20D9                     move.l     [A0]+, [A1]+
  3940. 00002978  20D9                     move.l     [A0]+, [A1]+
  3941. 0000297A  30D9                     move.w     [A0]+, [A1]+
  3942. label0000297C:
  3943. 0000297C  41D6                     lea.l      A0, [A6]
  3944. 0000297E  2F20                     move.l     -[A7], -[A0]
  3945. 00002980  2F20                     move.l     -[A7], -[A0]
  3946. 00002982  3F20                     move.w     -[A7], -[A0]
  3947. 00002984  486E FFEC                pea.l      [A6 - 0x14]
  3948. 00002988  4EBA 0946                jsr        [PC + 0x946 /* 000032D0 */]
  3949. 0000298C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3950. 00002990  2D6E 000C FFE2           move.l     [A6 - 0x1E], [A6 + 0xC]
  3951. 00002996  2D6E 0010 FFE6           move.l     [A6 - 0x1A], [A6 + 0x10]
  3952. 0000299C  3D6E 0014 FFEA           move.w     [A6 - 0x16], [A6 + 0x14]
  3953. 000029A2  486E FFEC                pea.l      [A6 - 0x14]
  3954. 000029A6  486E FFE2                pea.l      [A6 - 0x1E]
  3955. 000029AA  3F3C 0006                move.w     -[A7], 0x6
  3956. 000029AE  A9EB                     syscall    Pack4/FP68K
  3957. 000029B0  41EE FFEC                lea.l      A0, [A6 - 0x14]
  3958. 000029B4  2F20                     move.l     -[A7], -[A0]
  3959. 000029B6  2F20                     move.l     -[A7], -[A0]
  3960. 000029B8  3F20                     move.w     -[A7], -[A0]
  3961. 000029BA  486E FFD8                pea.l      [A6 - 0x28]
  3962. 000029BE  4EBA 0018                jsr        [PC + 0x18 /* 000029D8 */]
  3963. 000029C2  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3964. 000029C6  206E 0008                movea.l    A0, [A6 + 0x8]
  3965. 000029CA  43EE FFD8                lea.l      A1, [A6 - 0x28]
  3966. 000029CE  20D9                     move.l     [A0]+, [A1]+
  3967. 000029D0  20D9                     move.l     [A0]+, [A1]+
  3968. 000029D2  30D9                     move.w     [A0]+, [A1]+
  3969. label000029D4:
  3970. 000029D4  4E5E                     unlink     A6
  3971. 000029D6  4E75                     rts
  3972. fn000029D8:
  3973. 000029D8  4E56 0000                link       A6, 0
  3974. 000029DC  486E 000C                pea.l      [A6 + 0xC]
  3975. 000029E0  3F3C 001E                move.w     -[A7], 0x1E
  3976. 000029E4  A9EC                     syscall    Pack5/Elems68K
  3977. 000029E6  206E 0008                movea.l    A0, [A6 + 0x8]
  3978. 000029EA  43EE 000C                lea.l      A1, [A6 + 0xC]
  3979. 000029EE  20D9                     move.l     [A0]+, [A1]+
  3980. 000029F0  20D9                     move.l     [A0]+, [A1]+
  3981. 000029F2  30D9                     move.w     [A0]+, [A1]+
  3982. 000029F4  4E5E                     unlink     A6
  3983. 000029F6  4E75                     rts
  3984. export_68:
  3985. 000029F8  4E56 FFD8                link       A6, -0x0028
  3986. 000029FC  3D7C 0000 FFF4           move.w     [A6 - 0xC], 0x0
  3987. 00002A02  486E FFF4                pea.l      [A6 - 0xC]
  3988. 00002A06  486E 0016                pea.l      [A6 + 0x16]
  3989. 00002A0A  3F3C 2008                move.w     -[A7], 0x2008
  3990. 00002A0E  A9EB                     syscall    Pack4/FP68K
  3991. 00002A10  662E                     bne        +0x30 /* 00002A40 */
  3992. 00002A12  3D7C 0000 FFF2           move.w     [A6 - 0xE], 0x0
  3993. 00002A18  486E FFF2                pea.l      [A6 - 0xE]
  3994. 00002A1C  486E 000C                pea.l      [A6 + 0xC]
  3995. 00002A20  3F3C 2008                move.w     -[A7], 0x2008
  3996. 00002A24  A9EB                     syscall    Pack4/FP68K
  3997. 00002A26  6618                     bne        +0x1A /* 00002A40 */
  3998. 00002A28  7021                     moveq.l    D0, 0x21
  3999. 00002A2A  3B40 F8A4                move.w     [A5 - 0x75C], D0
  4000. 00002A2E  206E 0008                movea.l    A0, [A6 + 0x8]
  4001. 00002A32  43ED FDB6                lea.l      A1, [A5 - 0x24A]
  4002. 00002A36  20D9                     move.l     [A0]+, [A1]+
  4003. 00002A38  20D9                     move.l     [A0]+, [A1]+
  4004. 00002A3A  30D9                     move.w     [A0]+, [A1]+
  4005. 00002A3C  6000 00BC                bra        +0xBE /* 00002AFA */
  4006. label00002A40:
  4007. 00002A40  2D6E 000C FFEC           move.l     [A6 - 0x14], [A6 + 0xC]
  4008. 00002A46  2D6E 0010 FFF0           move.l     [A6 - 0x10], [A6 + 0x10]
  4009. 00002A4C  3D6E 0014 FFF4           move.w     [A6 - 0xC], [A6 + 0x14]
  4010. 00002A52  486E 0016                pea.l      [A6 + 0x16]
  4011. 00002A56  486E FFEC                pea.l      [A6 - 0x14]
  4012. 00002A5A  3F3C 0006                move.w     -[A7], 0x6
  4013. 00002A5E  A9EB                     syscall    Pack4/FP68K
  4014. 00002A60  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4015. 00002A64  2F20                     move.l     -[A7], -[A0]
  4016. 00002A66  2F20                     move.l     -[A7], -[A0]
  4017. 00002A68  3F20                     move.w     -[A7], -[A0]
  4018. 00002A6A  486E FFE2                pea.l      [A6 - 0x1E]
  4019. 00002A6E  4EBA 08E6                jsr        [PC + 0x8E6 /* 00003356 */]
  4020. 00002A72  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4021. 00002A76  41EE FFEC                lea.l      A0, [A6 - 0x14]
  4022. 00002A7A  2F20                     move.l     -[A7], -[A0]
  4023. 00002A7C  2F20                     move.l     -[A7], -[A0]
  4024. 00002A7E  3F20                     move.w     -[A7], -[A0]
  4025. 00002A80  486E FFD8                pea.l      [A6 - 0x28]
  4026. 00002A84  4EBA FF52                jsr        [PC - 0xAE /* 000029D8 */]
  4027. 00002A88  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4028. 00002A8C  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4029. 00002A90  43EE FFD8                lea.l      A1, [A6 - 0x28]
  4030. 00002A94  20D9                     move.l     [A0]+, [A1]+
  4031. 00002A96  20D9                     move.l     [A0]+, [A1]+
  4032. 00002A98  30D9                     move.w     [A0]+, [A1]+
  4033. 00002A9A  3D7C 0000 FFF4           move.w     [A6 - 0xC], 0x0
  4034. 00002AA0  486E FFF4                pea.l      [A6 - 0xC]
  4035. 00002AA4  486E 0016                pea.l      [A6 + 0x16]
  4036. 00002AA8  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  4037. 00002AAC  A9EB                     syscall    Pack4/FP68K
  4038. 00002AAE  6C2E                     bge        +0x30 /* 00002ADE */
  4039. 00002AB0  2D6D FDFC FFEC           move.l     [A6 - 0x14], [A5 - 0x204]
  4040. 00002AB6  2D6D FE00 FFF0           move.l     [A6 - 0x10], [A5 - 0x200]
  4041. 00002ABC  3D6D FE04 FFF4           move.w     [A6 - 0xC], [A5 - 0x1FC]
  4042. 00002AC2  486E FFF6                pea.l      [A6 - 0xA]
  4043. 00002AC6  486E FFEC                pea.l      [A6 - 0x14]
  4044. 00002ACA  3F3C 0002                move.w     -[A7], 0x2
  4045. 00002ACE  A9EB                     syscall    Pack4/FP68K
  4046. 00002AD0  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4047. 00002AD4  43EE FFEC                lea.l      A1, [A6 - 0x14]
  4048. 00002AD8  20D9                     move.l     [A0]+, [A1]+
  4049. 00002ADA  20D9                     move.l     [A0]+, [A1]+
  4050. 00002ADC  30D9                     move.w     [A0]+, [A1]+
  4051. label00002ADE:
  4052. 00002ADE  486E FFF6                pea.l      [A6 - 0xA]
  4053. 00002AE2  486E 000C                pea.l      [A6 + 0xC]
  4054. 00002AE6  4EBA FC64                jsr        [PC - 0x39C /* 0000274C */]
  4055. 00002AEA  508F                     addq.l     A7, 8
  4056. 00002AEC  206E 0008                movea.l    A0, [A6 + 0x8]
  4057. 00002AF0  43EE FFF6                lea.l      A1, [A6 - 0xA]
  4058. 00002AF4  20D9                     move.l     [A0]+, [A1]+
  4059. 00002AF6  20D9                     move.l     [A0]+, [A1]+
  4060. 00002AF8  30D9                     move.w     [A0]+, [A1]+
  4061. label00002AFA:
  4062. 00002AFA  4E5E                     unlink     A6
  4063. 00002AFC  4E75                     rts
  4064. 00002AFE  4E56 0000                link       A6, 0
  4065. 00002B02  486E 000C                pea.l      [A6 + 0xC]
  4066. 00002B06  3F3C 001A                move.w     -[A7], 0x1A
  4067. 00002B0A  A9EC                     syscall    Pack5/Elems68K
  4068. 00002B0C  206E 0008                movea.l    A0, [A6 + 0x8]
  4069. 00002B10  43EE 000C                lea.l      A1, [A6 + 0xC]
  4070. 00002B14  20D9                     move.l     [A0]+, [A1]+
  4071. 00002B16  20D9                     move.l     [A0]+, [A1]+
  4072. 00002B18  30D9                     move.w     [A0]+, [A1]+
  4073. 00002B1A  4E5E                     unlink     A6
  4074. 00002B1C  4E75                     rts
  4075. export_65:
  4076. 00002B1E  4E56 0000                link       A6, 0
  4077. 00002B22  486E 000C                pea.l      [A6 + 0xC]
  4078. 00002B26  3F3C 0018                move.w     -[A7], 0x18
  4079. 00002B2A  A9EC                     syscall    Pack5/Elems68K
  4080. 00002B2C  206E 0008                movea.l    A0, [A6 + 0x8]
  4081. 00002B30  43EE 000C                lea.l      A1, [A6 + 0xC]
  4082. 00002B34  20D9                     move.l     [A0]+, [A1]+
  4083. 00002B36  20D9                     move.l     [A0]+, [A1]+
  4084. 00002B38  30D9                     move.w     [A0]+, [A1]+
  4085. 00002B3A  4E5E                     unlink     A6
  4086. 00002B3C  4E75                     rts
  4087. 00002B3E  4E56 0000                link       A6, 0
  4088. 00002B42  486D FE10                pea.l      [A5 - 0x1F0]
  4089. 00002B46  3F3C 0017                move.w     -[A7], 0x17
  4090. 00002B4A  A9EB                     syscall    Pack4/FP68K
  4091. 00002B4C  486E 000C                pea.l      [A6 + 0xC]
  4092. 00002B50  3F3C 001C                move.w     -[A7], 0x1C
  4093. 00002B54  A9EC                     syscall    Pack5/Elems68K
  4094. 00002B56  486D FE10                pea.l      [A5 - 0x1F0]
  4095. 00002B5A  3F3C 0003                move.w     -[A7], 0x3
  4096. 00002B5E  A9EB                     syscall    Pack4/FP68K
  4097. 00002B60  303C 0F00                move.w     D0, 0xF00
  4098. 00002B64  C06D FE10                and.w      D0, [A5 - 0x1F0]
  4099. 00002B68  4A40                     tst.w      D0
  4100. 00002B6A  6714                     beq        +0x16 /* 00002B80 */
  4101. 00002B6C  7022                     moveq.l    D0, 0x22
  4102. 00002B6E  3B40 F8A4                move.w     [A5 - 0x75C], D0
  4103. 00002B72  41EE 000C                lea.l      A0, [A6 + 0xC]
  4104. 00002B76  43ED FD98                lea.l      A1, [A5 - 0x268]
  4105. 00002B7A  20D9                     move.l     [A0]+, [A1]+
  4106. 00002B7C  20D9                     move.l     [A0]+, [A1]+
  4107. 00002B7E  30D9                     move.w     [A0]+, [A1]+
  4108. label00002B80:
  4109. 00002B80  206E 0008                movea.l    A0, [A6 + 0x8]
  4110. 00002B84  43EE 000C                lea.l      A1, [A6 + 0xC]
  4111. 00002B88  20D9                     move.l     [A0]+, [A1]+
  4112. 00002B8A  20D9                     move.l     [A0]+, [A1]+
  4113. 00002B8C  30D9                     move.w     [A0]+, [A1]+
  4114. 00002B8E  4E5E                     unlink     A6
  4115. 00002B90  4E75                     rts
  4116. 00002B92  4E56 FFEC                link       A6, -0x0014
  4117. 00002B96  486D FE10                pea.l      [A5 - 0x1F0]
  4118. 00002B9A  3F3C 0017                move.w     -[A7], 0x17
  4119. 00002B9E  A9EB                     syscall    Pack4/FP68K
  4120. 00002BA0  41EE 0016                lea.l      A0, [A6 + 0x16]
  4121. 00002BA4  2F20                     move.l     -[A7], -[A0]
  4122. 00002BA6  2F20                     move.l     -[A7], -[A0]
  4123. 00002BA8  3F20                     move.w     -[A7], -[A0]
  4124. 00002BAA  486E FFF6                pea.l      [A6 - 0xA]
  4125. 00002BAE  4EBA 07A6                jsr        [PC + 0x7A6 /* 00003356 */]
  4126. 00002BB2  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4127. 00002BB6  41D6                     lea.l      A0, [A6]
  4128. 00002BB8  2F20                     move.l     -[A7], -[A0]
  4129. 00002BBA  2F20                     move.l     -[A7], -[A0]
  4130. 00002BBC  3F20                     move.w     -[A7], -[A0]
  4131. 00002BBE  486E FFEC                pea.l      [A6 - 0x14]
  4132. 00002BC2  4EBA 021E                jsr        [PC + 0x21E /* 00002DE2 */]
  4133. 00002BC6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4134. 00002BCA  486D FDE8                pea.l      [A5 - 0x218]
  4135. 00002BCE  486E FFEC                pea.l      [A6 - 0x14]
  4136. 00002BD2  3F3C 0004                move.w     -[A7], 0x4
  4137. 00002BD6  A9EB                     syscall    Pack4/FP68K
  4138. 00002BD8  41EE 000C                lea.l      A0, [A6 + 0xC]
  4139. 00002BDC  43EE FFEC                lea.l      A1, [A6 - 0x14]
  4140. 00002BE0  20D9                     move.l     [A0]+, [A1]+
  4141. 00002BE2  20D9                     move.l     [A0]+, [A1]+
  4142. 00002BE4  30D9                     move.w     [A0]+, [A1]+
  4143. 00002BE6  2D6D FDF2 FFF6           move.l     [A6 - 0xA], [A5 - 0x20E]
  4144. 00002BEC  2D6D FDF6 FFFA           move.l     [A6 - 0x6], [A5 - 0x20A]
  4145. 00002BF2  3D6D FDFA FFFE           move.w     [A6 - 0x2], [A5 - 0x206]
  4146. 00002BF8  486E 000C                pea.l      [A6 + 0xC]
  4147. 00002BFC  486E FFF6                pea.l      [A6 - 0xA]
  4148. 00002C00  3F3C 0006                move.w     -[A7], 0x6
  4149. 00002C04  A9EB                     syscall    Pack4/FP68K
  4150. 00002C06  486E FFF6                pea.l      [A6 - 0xA]
  4151. 00002C0A  486E 000C                pea.l      [A6 + 0xC]
  4152. 00002C0E  3F3C 0000                move.w     -[A7], 0x0
  4153. 00002C12  A9EB                     syscall    Pack4/FP68K
  4154. 00002C14  486D FE10                pea.l      [A5 - 0x1F0]
  4155. 00002C18  3F3C 0003                move.w     -[A7], 0x3
  4156. 00002C1C  A9EB                     syscall    Pack4/FP68K
  4157. 00002C1E  303C 0F00                move.w     D0, 0xF00
  4158. 00002C22  C06D FE10                and.w      D0, [A5 - 0x1F0]
  4159. 00002C26  4A40                     tst.w      D0
  4160. 00002C28  6714                     beq        +0x16 /* 00002C3E */
  4161. 00002C2A  7022                     moveq.l    D0, 0x22
  4162. 00002C2C  3B40 F8A4                move.w     [A5 - 0x75C], D0
  4163. 00002C30  41EE 000C                lea.l      A0, [A6 + 0xC]
  4164. 00002C34  43ED FD98                lea.l      A1, [A5 - 0x268]
  4165. 00002C38  20D9                     move.l     [A0]+, [A1]+
  4166. 00002C3A  20D9                     move.l     [A0]+, [A1]+
  4167. 00002C3C  30D9                     move.w     [A0]+, [A1]+
  4168. label00002C3E:
  4169. 00002C3E  206E 0008                movea.l    A0, [A6 + 0x8]
  4170. 00002C42  43EE 000C                lea.l      A1, [A6 + 0xC]
  4171. 00002C46  20D9                     move.l     [A0]+, [A1]+
  4172. 00002C48  20D9                     move.l     [A0]+, [A1]+
  4173. 00002C4A  30D9                     move.w     [A0]+, [A1]+
  4174. 00002C4C  4E5E                     unlink     A6
  4175. 00002C4E  4E75                     rts
  4176. 00002C50  4E56 FFE2                link       A6, -0x001E
  4177. 00002C54  41EE 0016                lea.l      A0, [A6 + 0x16]
  4178. 00002C58  2F20                     move.l     -[A7], -[A0]
  4179. 00002C5A  2F20                     move.l     -[A7], -[A0]
  4180. 00002C5C  3F20                     move.w     -[A7], -[A0]
  4181. 00002C5E  486E FFEC                pea.l      [A6 - 0x14]
  4182. 00002C62  4EBA 06F2                jsr        [PC + 0x6F2 /* 00003356 */]
  4183. 00002C66  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4184. 00002C6A  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4185. 00002C6E  43EE FFEC                lea.l      A1, [A6 - 0x14]
  4186. 00002C72  20D9                     move.l     [A0]+, [A1]+
  4187. 00002C74  20D9                     move.l     [A0]+, [A1]+
  4188. 00002C76  30D9                     move.w     [A0]+, [A1]+
  4189. 00002C78  486D FDAC                pea.l      [A5 - 0x254]
  4190. 00002C7C  486E FFF6                pea.l      [A6 - 0xA]
  4191. 00002C80  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4192. 00002C84  A9EB                     syscall    Pack4/FP68K
  4193. 00002C86  6F00 009C                ble        +0x9E /* 00002D24 */
  4194. 00002C8A  486D FE10                pea.l      [A5 - 0x1F0]
  4195. 00002C8E  3F3C 0017                move.w     -[A7], 0x17
  4196. 00002C92  A9EB                     syscall    Pack4/FP68K
  4197. 00002C94  486E FFF6                pea.l      [A6 - 0xA]
  4198. 00002C98  3F3C 000C                move.w     -[A7], 0xC
  4199. 00002C9C  A9EC                     syscall    Pack5/Elems68K
  4200. 00002C9E  2D6E FFF6 FFEC           move.l     [A6 - 0x14], [A6 - 0xA]
  4201. 00002CA4  2D6E FFFA FFF0           move.l     [A6 - 0x10], [A6 - 0x6]
  4202. 00002CAA  3D6E FFFE FFF4           move.w     [A6 - 0xC], [A6 - 0x2]
  4203. 00002CB0  486D FDC0                pea.l      [A5 - 0x240]
  4204. 00002CB4  486E FFEC                pea.l      [A6 - 0x14]
  4205. 00002CB8  3F3C 0000                move.w     -[A7], 0x0
  4206. 00002CBC  A9EB                     syscall    Pack4/FP68K
  4207. 00002CBE  2D6E FFF6 FFE2           move.l     [A6 - 0x1E], [A6 - 0xA]
  4208. 00002CC4  2D6E FFFA FFE6           move.l     [A6 - 0x1A], [A6 - 0x6]
  4209. 00002CCA  3D6E FFFE FFEA           move.w     [A6 - 0x16], [A6 - 0x2]
  4210. 00002CD0  486E FFEC                pea.l      [A6 - 0x14]
  4211. 00002CD4  486E FFE2                pea.l      [A6 - 0x1E]
  4212. 00002CD8  3F3C 0006                move.w     -[A7], 0x6
  4213. 00002CDC  A9EB                     syscall    Pack4/FP68K
  4214. 00002CDE  486E FFE2                pea.l      [A6 - 0x1E]
  4215. 00002CE2  486E FFF6                pea.l      [A6 - 0xA]
  4216. 00002CE6  3F3C 0000                move.w     -[A7], 0x0
  4217. 00002CEA  A9EB                     syscall    Pack4/FP68K
  4218. 00002CEC  486D FDE8                pea.l      [A5 - 0x218]
  4219. 00002CF0  486E FFF6                pea.l      [A6 - 0xA]
  4220. 00002CF4  3F3C 0004                move.w     -[A7], 0x4
  4221. 00002CF8  A9EB                     syscall    Pack4/FP68K
  4222. 00002CFA  486D FE10                pea.l      [A5 - 0x1F0]
  4223. 00002CFE  3F3C 0003                move.w     -[A7], 0x3
  4224. 00002D02  A9EB                     syscall    Pack4/FP68K
  4225. 00002D04  303C 0F00                move.w     D0, 0xF00
  4226. 00002D08  C06D FE10                and.w      D0, [A5 - 0x1F0]
  4227. 00002D0C  4A40                     tst.w      D0
  4228. 00002D0E  6714                     beq        +0x16 /* 00002D24 */
  4229. 00002D10  7022                     moveq.l    D0, 0x22
  4230. 00002D12  3B40 F8A4                move.w     [A5 - 0x75C], D0
  4231. 00002D16  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4232. 00002D1A  43ED FD98                lea.l      A1, [A5 - 0x268]
  4233. 00002D1E  20D9                     move.l     [A0]+, [A1]+
  4234. 00002D20  20D9                     move.l     [A0]+, [A1]+
  4235. 00002D22  30D9                     move.w     [A0]+, [A1]+
  4236. label00002D24:
  4237. 00002D24  486E FFF6                pea.l      [A6 - 0xA]
  4238. 00002D28  486E 000C                pea.l      [A6 + 0xC]
  4239. 00002D2C  4EBA FA1E                jsr        [PC - 0x5E2 /* 0000274C */]
  4240. 00002D30  508F                     addq.l     A7, 8
  4241. 00002D32  206E 0008                movea.l    A0, [A6 + 0x8]
  4242. 00002D36  43EE FFF6                lea.l      A1, [A6 - 0xA]
  4243. 00002D3A  20D9                     move.l     [A0]+, [A1]+
  4244. 00002D3C  20D9                     move.l     [A0]+, [A1]+
  4245. 00002D3E  30D9                     move.w     [A0]+, [A1]+
  4246. 00002D40  4E5E                     unlink     A6
  4247. 00002D42  4E75                     rts
  4248. 00002D44  4E56 FFEC                link       A6, -0x0014
  4249. 00002D48  41EE 0016                lea.l      A0, [A6 + 0x16]
  4250. 00002D4C  2F20                     move.l     -[A7], -[A0]
  4251. 00002D4E  2F20                     move.l     -[A7], -[A0]
  4252. 00002D50  3F20                     move.w     -[A7], -[A0]
  4253. 00002D52  486E FFEC                pea.l      [A6 - 0x14]
  4254. 00002D56  4EBA 05FE                jsr        [PC + 0x5FE /* 00003356 */]
  4255. 00002D5A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4256. 00002D5E  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4257. 00002D62  43EE FFEC                lea.l      A1, [A6 - 0x14]
  4258. 00002D66  20D9                     move.l     [A0]+, [A1]+
  4259. 00002D68  20D9                     move.l     [A0]+, [A1]+
  4260. 00002D6A  30D9                     move.w     [A0]+, [A1]+
  4261. 00002D6C  486D FDAC                pea.l      [A5 - 0x254]
  4262. 00002D70  486E FFF6                pea.l      [A6 - 0xA]
  4263. 00002D74  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4264. 00002D78  A9EB                     syscall    Pack4/FP68K
  4265. 00002D7A  6F46                     ble        +0x48 /* 00002DC2 */
  4266. 00002D7C  486D FDDE                pea.l      [A5 - 0x222]
  4267. 00002D80  486E FFF6                pea.l      [A6 - 0xA]
  4268. 00002D84  3F3C 0004                move.w     -[A7], 0x4
  4269. 00002D88  A9EB                     syscall    Pack4/FP68K
  4270. 00002D8A  486E FFF6                pea.l      [A6 - 0xA]
  4271. 00002D8E  3F3C 000C                move.w     -[A7], 0xC
  4272. 00002D92  A9EC                     syscall    Pack5/Elems68K
  4273. 00002D94  2D6E FFF6 FFEC           move.l     [A6 - 0x14], [A6 - 0xA]
  4274. 00002D9A  2D6E FFFA FFF0           move.l     [A6 - 0x10], [A6 - 0x6]
  4275. 00002DA0  3D6E FFFE FFF4           move.w     [A6 - 0xC], [A6 - 0x2]
  4276. 00002DA6  486D FDCA                pea.l      [A5 - 0x236]
  4277. 00002DAA  486E FFEC                pea.l      [A6 - 0x14]
  4278. 00002DAE  3F3C 0000                move.w     -[A7], 0x0
  4279. 00002DB2  A9EB                     syscall    Pack4/FP68K
  4280. 00002DB4  486E FFEC                pea.l      [A6 - 0x14]
  4281. 00002DB8  486E FFF6                pea.l      [A6 - 0xA]
  4282. 00002DBC  3F3C 0006                move.w     -[A7], 0x6
  4283. 00002DC0  A9EB                     syscall    Pack4/FP68K
  4284. label00002DC2:
  4285. 00002DC2  486E FFF6                pea.l      [A6 - 0xA]
  4286. 00002DC6  486E 000C                pea.l      [A6 + 0xC]
  4287. 00002DCA  4EBA F980                jsr        [PC - 0x680 /* 0000274C */]
  4288. 00002DCE  508F                     addq.l     A7, 8
  4289. 00002DD0  206E 0008                movea.l    A0, [A6 + 0x8]
  4290. 00002DD4  43EE FFF6                lea.l      A1, [A6 - 0xA]
  4291. 00002DD8  20D9                     move.l     [A0]+, [A1]+
  4292. 00002DDA  20D9                     move.l     [A0]+, [A1]+
  4293. 00002DDC  30D9                     move.w     [A0]+, [A1]+
  4294. 00002DDE  4E5E                     unlink     A6
  4295. 00002DE0  4E75                     rts
  4296. fn00002DE2:
  4297. 00002DE2  4E56 0000                link       A6, 0
  4298. 00002DE6  486D FE10                pea.l      [A5 - 0x1F0]
  4299. 00002DEA  3F3C 0017                move.w     -[A7], 0x17
  4300. 00002DEE  A9EB                     syscall    Pack4/FP68K
  4301. 00002DF0  486E 000C                pea.l      [A6 + 0xC]
  4302. 00002DF4  3F3C 0008                move.w     -[A7], 0x8
  4303. 00002DF8  A9EC                     syscall    Pack5/Elems68K
  4304. 00002DFA  486D FE10                pea.l      [A5 - 0x1F0]
  4305. 00002DFE  3F3C 0003                move.w     -[A7], 0x3
  4306. 00002E02  A9EB                     syscall    Pack4/FP68K
  4307. 00002E04  303C 0F00                move.w     D0, 0xF00
  4308. 00002E08  C06D FE10                and.w      D0, [A5 - 0x1F0]
  4309. 00002E0C  4A40                     tst.w      D0
  4310. 00002E0E  6714                     beq        +0x16 /* 00002E24 */
  4311. 00002E10  7022                     moveq.l    D0, 0x22
  4312. 00002E12  3B40 F8A4                move.w     [A5 - 0x75C], D0
  4313. 00002E16  41EE 000C                lea.l      A0, [A6 + 0xC]
  4314. 00002E1A  43ED FD98                lea.l      A1, [A5 - 0x268]
  4315. 00002E1E  20D9                     move.l     [A0]+, [A1]+
  4316. 00002E20  20D9                     move.l     [A0]+, [A1]+
  4317. 00002E22  30D9                     move.w     [A0]+, [A1]+
  4318. label00002E24:
  4319. 00002E24  206E 0008                movea.l    A0, [A6 + 0x8]
  4320. 00002E28  43EE 000C                lea.l      A1, [A6 + 0xC]
  4321. 00002E2C  20D9                     move.l     [A0]+, [A1]+
  4322. 00002E2E  20D9                     move.l     [A0]+, [A1]+
  4323. 00002E30  30D9                     move.w     [A0]+, [A1]+
  4324. 00002E32  4E5E                     unlink     A6
  4325. 00002E34  4E75                     rts
  4326. 00002E36  4E56 FFE2                link       A6, -0x001E
  4327. 00002E3A  2F0C                     move.l     -[A7], A4
  4328. 00002E3C  286E 0016                movea.l    A4, [A6 + 0x16]
  4329. 00002E40  41EE 0016                lea.l      A0, [A6 + 0x16]
  4330. 00002E44  2F20                     move.l     -[A7], -[A0]
  4331. 00002E46  2F20                     move.l     -[A7], -[A0]
  4332. 00002E48  3F20                     move.w     -[A7], -[A0]
  4333. 00002E4A  486E FFEC                pea.l      [A6 - 0x14]
  4334. 00002E4E  4EBA 0506                jsr        [PC + 0x506 /* 00003356 */]
  4335. 00002E52  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4336. 00002E56  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4337. 00002E5A  43EE FFEC                lea.l      A1, [A6 - 0x14]
  4338. 00002E5E  20D9                     move.l     [A0]+, [A1]+
  4339. 00002E60  20D9                     move.l     [A0]+, [A1]+
  4340. 00002E62  30D9                     move.w     [A0]+, [A1]+
  4341. 00002E64  41EE FFEC                lea.l      A0, [A6 - 0x14]
  4342. 00002E68  43ED FDCA                lea.l      A1, [A5 - 0x236]
  4343. 00002E6C  20D9                     move.l     [A0]+, [A1]+
  4344. 00002E6E  20D9                     move.l     [A0]+, [A1]+
  4345. 00002E70  30D9                     move.w     [A0]+, [A1]+
  4346. 00002E72  3D7C 0000 FFEA           move.w     [A6 - 0x16], 0x0
  4347. 00002E78  486E FFEA                pea.l      [A6 - 0x16]
  4348. 00002E7C  486E FFF6                pea.l      [A6 - 0xA]
  4349. 00002E80  3F3C 2008                move.w     -[A7], 0x2008
  4350. 00002E84  A9EB                     syscall    Pack4/FP68K
  4351. 00002E86  6614                     bne        +0x16 /* 00002E9C */
  4352. 00002E88  4254                     clr.w      [A4]
  4353. 00002E8A  206E 0008                movea.l    A0, [A6 + 0x8]
  4354. 00002E8E  43ED FDB6                lea.l      A1, [A5 - 0x24A]
  4355. 00002E92  20D9                     move.l     [A0]+, [A1]+
  4356. 00002E94  20D9                     move.l     [A0]+, [A1]+
  4357. 00002E96  30D9                     move.w     [A0]+, [A1]+
  4358. 00002E98  6000 00AC                bra        +0xAE /* 00002F46 */
  4359. label00002E9C:
  4360. 00002E9C  486E FFF6                pea.l      [A6 - 0xA]
  4361. 00002EA0  3F3C 0002                move.w     -[A7], 0x2
  4362. 00002EA4  A9EC                     syscall    Pack5/Elems68K
  4363. 00002EA6  2D6E FFF6 FFE2           move.l     [A6 - 0x1E], [A6 - 0xA]
  4364. 00002EAC  2D6E FFFA FFE6           move.l     [A6 - 0x1A], [A6 - 0x6]
  4365. 00002EB2  3D6E FFFE FFEA           move.w     [A6 - 0x16], [A6 - 0x2]
  4366. 00002EB8  486E FFE2                pea.l      [A6 - 0x1E]
  4367. 00002EBC  3F3C 0016                move.w     -[A7], 0x16
  4368. 00002EC0  A9EB                     syscall    Pack4/FP68K
  4369. 00002EC2  486E FFE2                pea.l      [A6 - 0x1E]
  4370. 00002EC6  4854                     pea.l      [A4]
  4371. 00002EC8  3F3C 2010                move.w     -[A7], 0x2010
  4372. 00002ECC  A9EB                     syscall    Pack4/FP68K
  4373. 00002ECE  4854                     pea.l      [A4]
  4374. 00002ED0  486E FFF6                pea.l      [A6 - 0xA]
  4375. 00002ED4  3F3C 2002                move.w     -[A7], 0x2002
  4376. 00002ED8  A9EB                     syscall    Pack4/FP68K
  4377. 00002EDA  486E FFF6                pea.l      [A6 - 0xA]
  4378. 00002EDE  486E FFEC                pea.l      [A6 - 0x14]
  4379. 00002EE2  3F3C 8012                move.w     -[A7], 0x8012
  4380. 00002EE6  A9EC                     syscall    Pack5/Elems68K
  4381. 00002EE8  486D FDC0                pea.l      [A5 - 0x240]
  4382. 00002EEC  486E FFEC                pea.l      [A6 - 0x14]
  4383. 00002EF0  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4384. 00002EF4  A9EB                     syscall    Pack4/FP68K
  4385. 00002EF6  6D12                     blt        +0x14 /* 00002F0A */
  4386. 00002EF8  486D FDE8                pea.l      [A5 - 0x218]
  4387. 00002EFC  486E FFEC                pea.l      [A6 - 0x14]
  4388. 00002F00  3F3C 0004                move.w     -[A7], 0x4
  4389. 00002F04  A9EB                     syscall    Pack4/FP68K
  4390. 00002F06  5254                     addq.w     [A4], 1
  4391. 00002F08  6020                     bra        +0x22 /* 00002F2A */
  4392. label00002F0A:
  4393. 00002F0A  486D FDE8                pea.l      [A5 - 0x218]
  4394. 00002F0E  486E FFEC                pea.l      [A6 - 0x14]
  4395. 00002F12  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4396. 00002F16  A9EB                     syscall    Pack4/FP68K
  4397. 00002F18  6C10                     bge        +0x12 /* 00002F2A */
  4398. 00002F1A  486E FFEC                pea.l      [A6 - 0x14]
  4399. 00002F1E  486E FFEC                pea.l      [A6 - 0x14]
  4400. 00002F22  3F3C 0000                move.w     -[A7], 0x0
  4401. 00002F26  A9EB                     syscall    Pack4/FP68K
  4402. 00002F28  5354                     subq.w     [A4], 1
  4403. label00002F2A:
  4404. 00002F2A  486E FFEC                pea.l      [A6 - 0x14]
  4405. 00002F2E  486E 000C                pea.l      [A6 + 0xC]
  4406. 00002F32  4EBA F818                jsr        [PC - 0x7E8 /* 0000274C */]
  4407. 00002F36  508F                     addq.l     A7, 8
  4408. 00002F38  206E 0008                movea.l    A0, [A6 + 0x8]
  4409. 00002F3C  43EE FFEC                lea.l      A1, [A6 - 0x14]
  4410. 00002F40  20D9                     move.l     [A0]+, [A1]+
  4411. 00002F42  20D9                     move.l     [A0]+, [A1]+
  4412. 00002F44  30D9                     move.w     [A0]+, [A1]+
  4413. label00002F46:
  4414. 00002F46  285F                     movea.l    A4, [A7]+
  4415. 00002F48  4E5E                     unlink     A6
  4416. 00002F4A  4E75                     rts
  4417. 00002F4C  4E56 0000                link       A6, 0
  4418. 00002F50  486D FE10                pea.l      [A5 - 0x1F0]
  4419. 00002F54  3F3C 0017                move.w     -[A7], 0x17
  4420. 00002F58  A9EB                     syscall    Pack4/FP68K
  4421. 00002F5A  486E 0016                pea.l      [A6 + 0x16]
  4422. 00002F5E  486E 000C                pea.l      [A6 + 0xC]
  4423. 00002F62  3F3C 0018                move.w     -[A7], 0x18
  4424. 00002F66  A9EB                     syscall    Pack4/FP68K
  4425. 00002F68  486D FE10                pea.l      [A5 - 0x1F0]
  4426. 00002F6C  3F3C 0003                move.w     -[A7], 0x3
  4427. 00002F70  A9EB                     syscall    Pack4/FP68K
  4428. 00002F72  303C 0F00                move.w     D0, 0xF00
  4429. 00002F76  C06D FE10                and.w      D0, [A5 - 0x1F0]
  4430. 00002F7A  4A40                     tst.w      D0
  4431. 00002F7C  6714                     beq        +0x16 /* 00002F92 */
  4432. 00002F7E  7022                     moveq.l    D0, 0x22
  4433. 00002F80  3B40 F8A4                move.w     [A5 - 0x75C], D0
  4434. 00002F84  41EE 000C                lea.l      A0, [A6 + 0xC]
  4435. 00002F88  43ED FD98                lea.l      A1, [A5 - 0x268]
  4436. 00002F8C  20D9                     move.l     [A0]+, [A1]+
  4437. 00002F8E  20D9                     move.l     [A0]+, [A1]+
  4438. 00002F90  30D9                     move.w     [A0]+, [A1]+
  4439. label00002F92:
  4440. 00002F92  206E 0008                movea.l    A0, [A6 + 0x8]
  4441. 00002F96  43EE 000C                lea.l      A1, [A6 + 0xC]
  4442. 00002F9A  20D9                     move.l     [A0]+, [A1]+
  4443. 00002F9C  20D9                     move.l     [A0]+, [A1]+
  4444. 00002F9E  30D9                     move.w     [A0]+, [A1]+
  4445. 00002FA0  4E5E                     unlink     A6
  4446. 00002FA2  4E75                     rts
  4447. 00002FA4  4E56 FFFE                link       A6, -0x0002
  4448. 00002FA8  3D7C 0000 FFFE           move.w     [A6 - 0x2], 0x0
  4449. 00002FAE  486E FFFE                pea.l      [A6 - 0x2]
  4450. 00002FB2  486E 000C                pea.l      [A6 + 0xC]
  4451. 00002FB6  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  4452. 00002FBA  A9EB                     syscall    Pack4/FP68K
  4453. 00002FBC  6C16                     bge        +0x18 /* 00002FD4 */
  4454. 00002FBE  7021                     moveq.l    D0, 0x21
  4455. 00002FC0  3B40 F8A4                move.w     [A5 - 0x75C], D0
  4456. 00002FC4  206E 0008                movea.l    A0, [A6 + 0x8]
  4457. 00002FC8  43ED FDA2                lea.l      A1, [A5 - 0x25E]
  4458. 00002FCC  20D9                     move.l     [A0]+, [A1]+
  4459. 00002FCE  20D9                     move.l     [A0]+, [A1]+
  4460. 00002FD0  30D9                     move.w     [A0]+, [A1]+
  4461. 00002FD2  604A                     bra        +0x4C /* 0000301E */
  4462. label00002FD4:
  4463. 00002FD4  486D FE10                pea.l      [A5 - 0x1F0]
  4464. 00002FD8  3F3C 0017                move.w     -[A7], 0x17
  4465. 00002FDC  A9EB                     syscall    Pack4/FP68K
  4466. 00002FDE  486E 000C                pea.l      [A6 + 0xC]
  4467. 00002FE2  4267                     clr.w      -[A7]
  4468. 00002FE4  A9EC                     syscall    Pack5/Elems68K
  4469. 00002FE6  486D FE10                pea.l      [A5 - 0x1F0]
  4470. 00002FEA  3F3C 0003                move.w     -[A7], 0x3
  4471. 00002FEE  A9EB                     syscall    Pack4/FP68K
  4472. 00002FF0  303C 0F00                move.w     D0, 0xF00
  4473. 00002FF4  C06D FE10                and.w      D0, [A5 - 0x1F0]
  4474. 00002FF8  4A40                     tst.w      D0
  4475. 00002FFA  6714                     beq        +0x16 /* 00003010 */
  4476. 00002FFC  7022                     moveq.l    D0, 0x22
  4477. 00002FFE  3B40 F8A4                move.w     [A5 - 0x75C], D0
  4478. 00003002  41EE 000C                lea.l      A0, [A6 + 0xC]
  4479. 00003006  43ED FDA2                lea.l      A1, [A5 - 0x25E]
  4480. 0000300A  20D9                     move.l     [A0]+, [A1]+
  4481. 0000300C  20D9                     move.l     [A0]+, [A1]+
  4482. 0000300E  30D9                     move.w     [A0]+, [A1]+
  4483. label00003010:
  4484. 00003010  206E 0008                movea.l    A0, [A6 + 0x8]
  4485. 00003014  43EE 000C                lea.l      A1, [A6 + 0xC]
  4486. 00003018  20D9                     move.l     [A0]+, [A1]+
  4487. 0000301A  20D9                     move.l     [A0]+, [A1]+
  4488. 0000301C  30D9                     move.w     [A0]+, [A1]+
  4489. label0000301E:
  4490. 0000301E  4E5E                     unlink     A6
  4491. 00003020  4E75                     rts
  4492. 00003022  4E56 FFFE                link       A6, -0x0002
  4493. 00003026  3D7C 0000 FFFE           move.w     [A6 - 0x2], 0x0
  4494. 0000302C  486E FFFE                pea.l      [A6 - 0x2]
  4495. 00003030  486E 000C                pea.l      [A6 + 0xC]
  4496. 00003034  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  4497. 00003038  A9EB                     syscall    Pack4/FP68K
  4498. 0000303A  6C16                     bge        +0x18 /* 00003052 */
  4499. 0000303C  7021                     moveq.l    D0, 0x21
  4500. 0000303E  3B40 F8A4                move.w     [A5 - 0x75C], D0
  4501. 00003042  206E 0008                movea.l    A0, [A6 + 0x8]
  4502. 00003046  43ED FDA2                lea.l      A1, [A5 - 0x25E]
  4503. 0000304A  20D9                     move.l     [A0]+, [A1]+
  4504. 0000304C  20D9                     move.l     [A0]+, [A1]+
  4505. 0000304E  30D9                     move.w     [A0]+, [A1]+
  4506. 00003050  605A                     bra        +0x5C /* 000030AC */
  4507. label00003052:
  4508. 00003052  486D FE10                pea.l      [A5 - 0x1F0]
  4509. 00003056  3F3C 0017                move.w     -[A7], 0x17
  4510. 0000305A  A9EB                     syscall    Pack4/FP68K
  4511. 0000305C  486E 000C                pea.l      [A6 + 0xC]
  4512. 00003060  3F3C 0002                move.w     -[A7], 0x2
  4513. 00003064  A9EC                     syscall    Pack5/Elems68K
  4514. 00003066  486D FE06                pea.l      [A5 - 0x1FA]
  4515. 0000306A  486E 000C                pea.l      [A6 + 0xC]
  4516. 0000306E  3F3C 0006                move.w     -[A7], 0x6
  4517. 00003072  A9EB                     syscall    Pack4/FP68K
  4518. 00003074  486D FE10                pea.l      [A5 - 0x1F0]
  4519. 00003078  3F3C 0003                move.w     -[A7], 0x3
  4520. 0000307C  A9EB                     syscall    Pack4/FP68K
  4521. 0000307E  303C 0F00                move.w     D0, 0xF00
  4522. 00003082  C06D FE10                and.w      D0, [A5 - 0x1F0]
  4523. 00003086  4A40                     tst.w      D0
  4524. 00003088  6714                     beq        +0x16 /* 0000309E */
  4525. 0000308A  7022                     moveq.l    D0, 0x22
  4526. 0000308C  3B40 F8A4                move.w     [A5 - 0x75C], D0
  4527. 00003090  41EE 000C                lea.l      A0, [A6 + 0xC]
  4528. 00003094  43ED FDA2                lea.l      A1, [A5 - 0x25E]
  4529. 00003098  20D9                     move.l     [A0]+, [A1]+
  4530. 0000309A  20D9                     move.l     [A0]+, [A1]+
  4531. 0000309C  30D9                     move.w     [A0]+, [A1]+
  4532. label0000309E:
  4533. 0000309E  206E 0008                movea.l    A0, [A6 + 0x8]
  4534. 000030A2  43EE 000C                lea.l      A1, [A6 + 0xC]
  4535. 000030A6  20D9                     move.l     [A0]+, [A1]+
  4536. 000030A8  20D9                     move.l     [A0]+, [A1]+
  4537. 000030AA  30D9                     move.w     [A0]+, [A1]+
  4538. label000030AC:
  4539. 000030AC  4E5E                     unlink     A6
  4540. 000030AE  4E75                     rts
  4541. fn000030B0:
  4542. 000030B0  4E56 FFF6                link       A6, -0x000A
  4543. 000030B4  2F0C                     move.l     -[A7], A4
  4544. 000030B6  286E 0016                movea.l    A4, [A6 + 0x16]
  4545. 000030BA  41D4                     lea.l      A0, [A4]
  4546. 000030BC  43EE 000C                lea.l      A1, [A6 + 0xC]
  4547. 000030C0  20D9                     move.l     [A0]+, [A1]+
  4548. 000030C2  20D9                     move.l     [A0]+, [A1]+
  4549. 000030C4  30D9                     move.w     [A0]+, [A1]+
  4550. 000030C6  2F0C                     move.l     -[A7], A4
  4551. 000030C8  3F3C 0016                move.w     -[A7], 0x16
  4552. 000030CC  A9EB                     syscall    Pack4/FP68K
  4553. 000030CE  2D6E 000C FFF6           move.l     [A6 - 0xA], [A6 + 0xC]
  4554. 000030D4  2D6E 0010 FFFA           move.l     [A6 - 0x6], [A6 + 0x10]
  4555. 000030DA  3D6E 0014 FFFE           move.w     [A6 - 0x2], [A6 + 0x14]
  4556. 000030E0  4854                     pea.l      [A4]
  4557. 000030E2  486E FFF6                pea.l      [A6 - 0xA]
  4558. 000030E6  3F3C 0002                move.w     -[A7], 0x2
  4559. 000030EA  A9EB                     syscall    Pack4/FP68K
  4560. 000030EC  206E 0008                movea.l    A0, [A6 + 0x8]
  4561. 000030F0  43EE FFF6                lea.l      A1, [A6 - 0xA]
  4562. 000030F4  20D9                     move.l     [A0]+, [A1]+
  4563. 000030F6  20D9                     move.l     [A0]+, [A1]+
  4564. 000030F8  30D9                     move.w     [A0]+, [A1]+
  4565. 000030FA  285F                     movea.l    A4, [A7]+
  4566. 000030FC  4E5E                     unlink     A6
  4567. 000030FE  4E75                     rts
  4568. export_66:
  4569. 00003100  4E56 FFE8                link       A6, -0x0018
  4570. 00003104  426E FFFE                clr.w      [A6 - 0x2]
  4571. 00003108  3D7C 0000 FFF2           move.w     [A6 - 0xE], 0x0
  4572. 0000310E  486E FFF2                pea.l      [A6 - 0xE]
  4573. 00003112  486E 000C                pea.l      [A6 + 0xC]
  4574. 00003116  3F3C 2008                move.w     -[A7], 0x2008
  4575. 0000311A  A9EB                     syscall    Pack4/FP68K
  4576. 0000311C  6640                     bne        +0x42 /* 0000315E */
  4577. 0000311E  3D7C 0000 FFF2           move.w     [A6 - 0xE], 0x0
  4578. 00003124  486E FFF2                pea.l      [A6 - 0xE]
  4579. 00003128  486E 0016                pea.l      [A6 + 0x16]
  4580. 0000312C  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  4581. 00003130  A9EB                     syscall    Pack4/FP68K
  4582. 00003132  6E18                     bgt        +0x1A /* 0000314C */
  4583. 00003134  7021                     moveq.l    D0, 0x21
  4584. 00003136  3B40 F8A4                move.w     [A5 - 0x75C], D0
  4585. 0000313A  206E 0008                movea.l    A0, [A6 + 0x8]
  4586. 0000313E  43ED FDA2                lea.l      A1, [A5 - 0x25E]
  4587. 00003142  20D9                     move.l     [A0]+, [A1]+
  4588. 00003144  20D9                     move.l     [A0]+, [A1]+
  4589. 00003146  30D9                     move.w     [A0]+, [A1]+
  4590. 00003148  6000 0182                bra        +0x184 /* 000032CC */
  4591. label0000314C:
  4592. 0000314C  206E 0008                movea.l    A0, [A6 + 0x8]
  4593. 00003150  43ED FDB6                lea.l      A1, [A5 - 0x24A]
  4594. 00003154  20D9                     move.l     [A0]+, [A1]+
  4595. 00003156  20D9                     move.l     [A0]+, [A1]+
  4596. 00003158  30D9                     move.w     [A0]+, [A1]+
  4597. 0000315A  6000 0170                bra        +0x172 /* 000032CC */
  4598. label0000315E:
  4599. 0000315E  3D7C 0000 FFF2           move.w     [A6 - 0xE], 0x0
  4600. 00003164  486E FFF2                pea.l      [A6 - 0xE]
  4601. 00003168  486E 0016                pea.l      [A6 + 0x16]
  4602. 0000316C  3F3C 2008                move.w     -[A7], 0x2008
  4603. 00003170  A9EB                     syscall    Pack4/FP68K
  4604. 00003172  6612                     bne        +0x14 /* 00003186 */
  4605. 00003174  206E 0008                movea.l    A0, [A6 + 0x8]
  4606. 00003178  43ED FDC0                lea.l      A1, [A5 - 0x240]
  4607. 0000317C  20D9                     move.l     [A0]+, [A1]+
  4608. 0000317E  20D9                     move.l     [A0]+, [A1]+
  4609. 00003180  30D9                     move.w     [A0]+, [A1]+
  4610. 00003182  6000 0148                bra        +0x14A /* 000032CC */
  4611. label00003186:
  4612. 00003186  3D7C 0000 FFF2           move.w     [A6 - 0xE], 0x0
  4613. 0000318C  486E FFF2                pea.l      [A6 - 0xE]
  4614. 00003190  486E 000C                pea.l      [A6 + 0xC]
  4615. 00003194  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  4616. 00003198  A9EB                     syscall    Pack4/FP68K
  4617. 0000319A  6C00 00AA                bge        +0xAC /* 00003246 */
  4618. 0000319E  486E 0016                pea.l      [A6 + 0x16]
  4619. 000031A2  41EE 0020                lea.l      A0, [A6 + 0x20]
  4620. 000031A6  2F20                     move.l     -[A7], -[A0]
  4621. 000031A8  2F20                     move.l     -[A7], -[A0]
  4622. 000031AA  3F20                     move.w     -[A7], -[A0]
  4623. 000031AC  486E FFEA                pea.l      [A6 - 0x16]
  4624. 000031B0  4EBA FEFE                jsr        [PC - 0x102 /* 000030B0 */]
  4625. 000031B4  4FEF 0012                lea.l      A7, [A7 + 0x12]
  4626. 000031B8  486E FFEA                pea.l      [A6 - 0x16]
  4627. 000031BC  486E FFE8                pea.l      [A6 - 0x18]
  4628. 000031C0  3F3C 001C                move.w     -[A7], 0x1C
  4629. 000031C4  A9EB                     syscall    Pack4/FP68K
  4630. 000031C6  596E FFE8                subq.w     [A6 - 0x18], 4
  4631. 000031CA  6718                     beq        +0x1A /* 000031E4 */
  4632. 000031CC  7021                     moveq.l    D0, 0x21
  4633. 000031CE  3B40 F8A4                move.w     [A5 - 0x75C], D0
  4634. 000031D2  206E 0008                movea.l    A0, [A6 + 0x8]
  4635. 000031D6  43ED FDA2                lea.l      A1, [A5 - 0x25E]
  4636. 000031DA  20D9                     move.l     [A0]+, [A1]+
  4637. 000031DC  20D9                     move.l     [A0]+, [A1]+
  4638. 000031DE  30D9                     move.w     [A0]+, [A1]+
  4639. 000031E0  6000 00EA                bra        +0xEC /* 000032CC */
  4640. label000031E4:
  4641. 000031E4  2D6E 000C FFEA           move.l     [A6 - 0x16], [A6 + 0xC]
  4642. 000031EA  2D6E 0010 FFEE           move.l     [A6 - 0x12], [A6 + 0x10]
  4643. 000031F0  3D6E 0014 FFF2           move.w     [A6 - 0xE], [A6 + 0x14]
  4644. 000031F6  486E FFEA                pea.l      [A6 - 0x16]
  4645. 000031FA  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  4646. 000031FE  A9EB                     syscall    Pack4/FP68K
  4647. 00003200  41EE 000C                lea.l      A0, [A6 + 0xC]
  4648. 00003204  43EE FFEA                lea.l      A1, [A6 - 0x16]
  4649. 00003208  20D9                     move.l     [A0]+, [A1]+
  4650. 0000320A  20D9                     move.l     [A0]+, [A1]+
  4651. 0000320C  30D9                     move.w     [A0]+, [A1]+
  4652. 0000320E  41ED FDD4                lea.l      A0, [A5 - 0x22C]
  4653. 00003212  2F20                     move.l     -[A7], -[A0]
  4654. 00003214  2F20                     move.l     -[A7], -[A0]
  4655. 00003216  3F20                     move.w     -[A7], -[A0]
  4656. 00003218  41EE 0020                lea.l      A0, [A6 + 0x20]
  4657. 0000321C  2F20                     move.l     -[A7], -[A0]
  4658. 0000321E  2F20                     move.l     -[A7], -[A0]
  4659. 00003220  3F20                     move.w     -[A7], -[A0]
  4660. 00003222  486E FFEA                pea.l      [A6 - 0x16]
  4661. 00003226  4EBA 0188                jsr        [PC + 0x188 /* 000033B0 */]
  4662. 0000322A  4FEF 0018                lea.l      A7, [A7 + 0x18]
  4663. 0000322E  486E FFEA                pea.l      [A6 - 0x16]
  4664. 00003232  3F3C 0016                move.w     -[A7], 0x16
  4665. 00003236  A9EB                     syscall    Pack4/FP68K
  4666. 00003238  486E FFEA                pea.l      [A6 - 0x16]
  4667. 0000323C  486E FFFE                pea.l      [A6 - 0x2]
  4668. 00003240  3F3C 2010                move.w     -[A7], 0x2010
  4669. 00003244  A9EB                     syscall    Pack4/FP68K
  4670. label00003246:
  4671. 00003246  486D FE10                pea.l      [A5 - 0x1F0]
  4672. 0000324A  3F3C 0017                move.w     -[A7], 0x17
  4673. 0000324E  A9EB                     syscall    Pack4/FP68K
  4674. 00003250  486E 0016                pea.l      [A6 + 0x16]
  4675. 00003254  486E 000C                pea.l      [A6 + 0xC]
  4676. 00003258  3F3C 8012                move.w     -[A7], 0x8012
  4677. 0000325C  A9EC                     syscall    Pack5/Elems68K
  4678. 0000325E  486D FE10                pea.l      [A5 - 0x1F0]
  4679. 00003262  3F3C 0003                move.w     -[A7], 0x3
  4680. 00003266  A9EB                     syscall    Pack4/FP68K
  4681. 00003268  303C 0F00                move.w     D0, 0xF00
  4682. 0000326C  C06D FE10                and.w      D0, [A5 - 0x1F0]
  4683. 00003270  4A40                     tst.w      D0
  4684. 00003272  6714                     beq        +0x16 /* 00003288 */
  4685. 00003274  7022                     moveq.l    D0, 0x22
  4686. 00003276  3B40 F8A4                move.w     [A5 - 0x75C], D0
  4687. 0000327A  41EE 000C                lea.l      A0, [A6 + 0xC]
  4688. 0000327E  43ED FD98                lea.l      A1, [A5 - 0x268]
  4689. 00003282  20D9                     move.l     [A0]+, [A1]+
  4690. 00003284  20D9                     move.l     [A0]+, [A1]+
  4691. 00003286  30D9                     move.w     [A0]+, [A1]+
  4692. label00003288:
  4693. 00003288  4A6E FFFE                tst.w      [A6 - 0x2]
  4694. 0000328C  671E                     beq        +0x20 /* 000032AC */
  4695. 0000328E  2D6E 000C FFEA           move.l     [A6 - 0x16], [A6 + 0xC]
  4696. 00003294  2D6E 0010 FFEE           move.l     [A6 - 0x12], [A6 + 0x10]
  4697. 0000329A  3D6E 0014 FFF2           move.w     [A6 - 0xE], [A6 + 0x14]
  4698. 000032A0  486E FFEA                pea.l      [A6 - 0x16]
  4699. 000032A4  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  4700. 000032A8  A9EB                     syscall    Pack4/FP68K
  4701. 000032AA  6012                     bra        +0x14 /* 000032BE */
  4702. label000032AC:
  4703. 000032AC  2D6E 000C FFEA           move.l     [A6 - 0x16], [A6 + 0xC]
  4704. 000032B2  2D6E 0010 FFEE           move.l     [A6 - 0x12], [A6 + 0x10]
  4705. 000032B8  3D6E 0014 FFF2           move.w     [A6 - 0xE], [A6 + 0x14]
  4706. label000032BE:
  4707. 000032BE  206E 0008                movea.l    A0, [A6 + 0x8]
  4708. 000032C2  43EE FFEA                lea.l      A1, [A6 - 0x16]
  4709. 000032C6  20D9                     move.l     [A0]+, [A1]+
  4710. 000032C8  20D9                     move.l     [A0]+, [A1]+
  4711. 000032CA  30D9                     move.w     [A0]+, [A1]+
  4712. label000032CC:
  4713. 000032CC  4E5E                     unlink     A6
  4714. 000032CE  4E75                     rts
  4715. export_67:
  4716. fn000032D0:
  4717. 000032D0  4E56 FFFE                link       A6, -0x0002
  4718. 000032D4  3D7C 0000 FFFE           move.w     [A6 - 0x2], 0x0
  4719. 000032DA  486E FFFE                pea.l      [A6 - 0x2]
  4720. 000032DE  486E 000C                pea.l      [A6 + 0xC]
  4721. 000032E2  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  4722. 000032E6  A9EB                     syscall    Pack4/FP68K
  4723. 000032E8  6C16                     bge        +0x18 /* 00003300 */
  4724. 000032EA  7021                     moveq.l    D0, 0x21
  4725. 000032EC  3B40 F8A4                move.w     [A5 - 0x75C], D0
  4726. 000032F0  206E 0008                movea.l    A0, [A6 + 0x8]
  4727. 000032F4  43ED FDB6                lea.l      A1, [A5 - 0x24A]
  4728. 000032F8  20D9                     move.l     [A0]+, [A1]+
  4729. 000032FA  20D9                     move.l     [A0]+, [A1]+
  4730. 000032FC  30D9                     move.w     [A0]+, [A1]+
  4731. 000032FE  6018                     bra        +0x1A /* 00003318 */
  4732. label00003300:
  4733. 00003300  486E 000C                pea.l      [A6 + 0xC]
  4734. 00003304  3F3C 0012                move.w     -[A7], 0x12
  4735. 00003308  A9EB                     syscall    Pack4/FP68K
  4736. 0000330A  206E 0008                movea.l    A0, [A6 + 0x8]
  4737. 0000330E  43EE 000C                lea.l      A1, [A6 + 0xC]
  4738. 00003312  20D9                     move.l     [A0]+, [A1]+
  4739. 00003314  20D9                     move.l     [A0]+, [A1]+
  4740. 00003316  30D9                     move.w     [A0]+, [A1]+
  4741. label00003318:
  4742. 00003318  4E5E                     unlink     A6
  4743. 0000331A  4E75                     rts
  4744. 0000331C  4E56 0000                link       A6, 0
  4745. 00003320  3B7C 2000 FE10           move.w     [A5 - 0x1F0], 0x2000 /* ' \0' */
  4746. 00003326  486D FE10                pea.l      [A5 - 0x1F0]
  4747. 0000332A  3F3C 0001                move.w     -[A7], 0x1
  4748. 0000332E  A9EB                     syscall    Pack4/FP68K
  4749. 00003330  486E 000C                pea.l      [A6 + 0xC]
  4750. 00003334  3F3C 0014                move.w     -[A7], 0x14
  4751. 00003338  A9EB                     syscall    Pack4/FP68K
  4752. 0000333A  486D FE10                pea.l      [A5 - 0x1F0]
  4753. 0000333E  3F3C 0017                move.w     -[A7], 0x17
  4754. 00003342  A9EB                     syscall    Pack4/FP68K
  4755. 00003344  206E 0008                movea.l    A0, [A6 + 0x8]
  4756. 00003348  43EE 000C                lea.l      A1, [A6 + 0xC]
  4757. 0000334C  20D9                     move.l     [A0]+, [A1]+
  4758. 0000334E  20D9                     move.l     [A0]+, [A1]+
  4759. 00003350  30D9                     move.w     [A0]+, [A1]+
  4760. 00003352  4E5E                     unlink     A6
  4761. 00003354  4E75                     rts
  4762. fn00003356:
  4763. 00003356  4E56 0000                link       A6, 0
  4764. 0000335A  486E 000C                pea.l      [A6 + 0xC]
  4765. 0000335E  3F3C 000F                move.w     -[A7], 0xF
  4766. 00003362  A9EB                     syscall    Pack4/FP68K
  4767. 00003364  206E 0008                movea.l    A0, [A6 + 0x8]
  4768. 00003368  43EE 000C                lea.l      A1, [A6 + 0xC]
  4769. 0000336C  20D9                     move.l     [A0]+, [A1]+
  4770. 0000336E  20D9                     move.l     [A0]+, [A1]+
  4771. 00003370  30D9                     move.w     [A0]+, [A1]+
  4772. 00003372  4E5E                     unlink     A6
  4773. 00003374  4E75                     rts
  4774. 00003376  4E56 0000                link       A6, 0
  4775. 0000337A  3B7C 4000 FE10           move.w     [A5 - 0x1F0], 0x4000 /* '@\0' */
  4776. 00003380  486D FE10                pea.l      [A5 - 0x1F0]
  4777. 00003384  3F3C 0001                move.w     -[A7], 0x1
  4778. 00003388  A9EB                     syscall    Pack4/FP68K
  4779. 0000338A  486E 000C                pea.l      [A6 + 0xC]
  4780. 0000338E  3F3C 0014                move.w     -[A7], 0x14
  4781. 00003392  A9EB                     syscall    Pack4/FP68K
  4782. 00003394  486D FE10                pea.l      [A5 - 0x1F0]
  4783. 00003398  3F3C 0017                move.w     -[A7], 0x17
  4784. 0000339C  A9EB                     syscall    Pack4/FP68K
  4785. 0000339E  206E 0008                movea.l    A0, [A6 + 0x8]
  4786. 000033A2  43EE 000C                lea.l      A1, [A6 + 0xC]
  4787. 000033A6  20D9                     move.l     [A0]+, [A1]+
  4788. 000033A8  20D9                     move.l     [A0]+, [A1]+
  4789. 000033AA  30D9                     move.w     [A0]+, [A1]+
  4790. 000033AC  4E5E                     unlink     A6
  4791. 000033AE  4E75                     rts
  4792. fn000033B0:
  4793. 000033B0  4E56 FFF2                link       A6, -0x000E
  4794. 000033B4  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4795. 000033B8  43EE 000C                lea.l      A1, [A6 + 0xC]
  4796. 000033BC  20D9                     move.l     [A0]+, [A1]+
  4797. 000033BE  20D9                     move.l     [A0]+, [A1]+
  4798. 000033C0  30D9                     move.w     [A0]+, [A1]+
  4799. 000033C2  3D7C 0000 FFF4           move.w     [A6 - 0xC], 0x0
  4800. 000033C8  486E FFF4                pea.l      [A6 - 0xC]
  4801. 000033CC  486E 0016                pea.l      [A6 + 0x16]
  4802. 000033D0  3F3C 2008                move.w     -[A7], 0x2008
  4803. 000033D4  A9EB                     syscall    Pack4/FP68K
  4804. 000033D6  6618                     bne        +0x1A /* 000033F0 */
  4805. 000033D8  7021                     moveq.l    D0, 0x21
  4806. 000033DA  3B40 F8A4                move.w     [A5 - 0x75C], D0
  4807. 000033DE  206E 0008                movea.l    A0, [A6 + 0x8]
  4808. 000033E2  43ED FDB6                lea.l      A1, [A5 - 0x24A]
  4809. 000033E6  20D9                     move.l     [A0]+, [A1]+
  4810. 000033E8  20D9                     move.l     [A0]+, [A1]+
  4811. 000033EA  30D9                     move.w     [A0]+, [A1]+
  4812. 000033EC  6000 009E                bra        +0xA0 /* 0000348C */
  4813. label000033F0:
  4814. 000033F0  486E 0016                pea.l      [A6 + 0x16]
  4815. 000033F4  3F3C 000F                move.w     -[A7], 0xF
  4816. 000033F8  A9EB                     syscall    Pack4/FP68K
  4817. 000033FA  486E 0016                pea.l      [A6 + 0x16]
  4818. 000033FE  486E FFF6                pea.l      [A6 - 0xA]
  4819. 00003402  3F3C 000C                move.w     -[A7], 0xC
  4820. 00003406  A9EB                     syscall    Pack4/FP68K
  4821. 00003408  3D7C 0000 FFF4           move.w     [A6 - 0xC], 0x0
  4822. 0000340E  486E FFF4                pea.l      [A6 - 0xC]
  4823. 00003412  486E 000C                pea.l      [A6 + 0xC]
  4824. 00003416  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  4825. 0000341A  A9EB                     syscall    Pack4/FP68K
  4826. 0000341C  6F26                     ble        +0x28 /* 00003444 */
  4827. 0000341E  3D7C 0000 FFF2           move.w     [A6 - 0xE], 0x0
  4828. 00003424  486E FFF2                pea.l      [A6 - 0xE]
  4829. 00003428  486E FFF6                pea.l      [A6 - 0xA]
  4830. 0000342C  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  4831. 00003430  A9EB                     syscall    Pack4/FP68K
  4832. 00003432  6C10                     bge        +0x12 /* 00003444 */
  4833. 00003434  486E 0016                pea.l      [A6 + 0x16]
  4834. 00003438  486E FFF6                pea.l      [A6 - 0xA]
  4835. 0000343C  3F3C 0000                move.w     -[A7], 0x0
  4836. 00003440  A9EB                     syscall    Pack4/FP68K
  4837. 00003442  603A                     bra        +0x3C /* 0000347E */
  4838. label00003444:
  4839. 00003444  3D7C 0000 FFF4           move.w     [A6 - 0xC], 0x0
  4840. 0000344A  486E FFF4                pea.l      [A6 - 0xC]
  4841. 0000344E  486E 000C                pea.l      [A6 + 0xC]
  4842. 00003452  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  4843. 00003456  A9EB                     syscall    Pack4/FP68K
  4844. 00003458  6C24                     bge        +0x26 /* 0000347E */
  4845. 0000345A  3D7C 0000 FFF2           move.w     [A6 - 0xE], 0x0
  4846. 00003460  486E FFF2                pea.l      [A6 - 0xE]
  4847. 00003464  486E FFF6                pea.l      [A6 - 0xA]
  4848. 00003468  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  4849. 0000346C  A9EB                     syscall    Pack4/FP68K
  4850. 0000346E  6F0E                     ble        +0x10 /* 0000347E */
  4851. 00003470  486E 0016                pea.l      [A6 + 0x16]
  4852. 00003474  486E FFF6                pea.l      [A6 - 0xA]
  4853. 00003478  3F3C 0002                move.w     -[A7], 0x2
  4854. 0000347C  A9EB                     syscall    Pack4/FP68K
  4855. label0000347E:
  4856. 0000347E  206E 0008                movea.l    A0, [A6 + 0x8]
  4857. 00003482  43EE FFF6                lea.l      A1, [A6 - 0xA]
  4858. 00003486  20D9                     move.l     [A0]+, [A1]+
  4859. 00003488  20D9                     move.l     [A0]+, [A1]+
  4860. 0000348A  30D9                     move.w     [A0]+, [A1]+
  4861. label0000348C:
  4862. 0000348C  4E5E                     unlink     A6
  4863. 0000348E  4E75                     rts
  4864.